/** * Starter Content Compatibility. * * @since 4.0.0 * @package Astra */ /** * Class Astre_Starter_Content */ class Astra_Starter_Content { public const HOME_SLUG = 'home'; public const ABOUT_SLUG = '#about'; public const SERVICES_SLUG = '#services'; public const REVIEWS_SLUG = '#reviews'; public const WHY_US_SLUG = '#whyus'; public const CONTACT_SLUG = '#contact'; /** * Constructor */ public function __construct() { $is_fresh_site = get_option( 'fresh_site' ); if ( ! $is_fresh_site ) { return; } // Adding post meta and inserting post. add_action( 'wp_insert_post', array( $this, 'register_listener', ), 3, 99 ); // Save astra settings into database. add_action( 'customize_save_after', array( $this, 'save_astra_settings', ), 10, 3 ); if ( ! is_customize_preview() ) { return; } // preview customizer values. add_filter( 'default_post_metadata', array( $this, 'starter_meta' ), 99, 3 ); add_filter( 'astra_theme_defaults', array( $this, 'theme_defaults' ) ); add_filter( 'astra_global_color_palette', array( $this, 'theme_color_palettes_defaults' ) ); } /** * Load default starter meta. * * @since 4.0.2 * @param mixed $value Value. * @param int $post_id Post id. * @param string $meta_key Meta key. * * @return string Meta value. */ public function starter_meta( $value, $post_id, $meta_key ) { if ( get_post_type( $post_id ) !== 'page' ) { return $value; } if ( 'site-content-layout' === $meta_key ) { return 'plain-container'; } if ( 'theme-transparent-header-meta' === $meta_key ) { return 'enabled'; } if ( 'site-sidebar-layout' === $meta_key ) { return 'no-sidebar'; } if ( 'site-post-title' === $meta_key ) { return 'disabled'; } return $value; } /** * Register listener to insert post. * * @since 4.0.0 * @param int $post_ID Post Id. * @param \WP_Post $post Post object. * @param bool $update Is update. */ public function register_listener( $post_ID, $post, $update ) { if ( $update ) { return; } $custom_draft_post_name = get_post_meta( $post_ID, '_customize_draft_post_name', true ); $is_from_starter_content = ! empty( $custom_draft_post_name ); if ( ! $is_from_starter_content ) { return; } if ( 'page' === $post->post_type ) { update_post_meta( $post_ID, 'site-content-layout', 'plain-container' ); update_post_meta( $post_ID, 'theme-transparent-header-meta', 'enabled' ); update_post_meta( $post_ID, 'site-sidebar-layout', 'no-sidebar' ); update_post_meta( $post_ID, 'site-post-title', 'disabled' ); } } /** * Get customizer json * * @since 4.0.0 * @return mixed value. */ public function get_customizer_json() { try { $request = wp_remote_get( ASTRA_THEME_URI . 'inc/compatibility/starter-content/astra-settings-export.json' ); } catch ( Exception $ex ) { $request = null; } if ( is_wp_error( $request ) ) { return false; // Bail early. } // @codingStandardsIgnoreStart /** * @psalm-suppress PossiblyNullReference * @psalm-suppress UndefinedMethod * @psalm-suppress PossiblyNullArrayAccess * @psalm-suppress PossiblyNullArgument * @psalm-suppress InvalidScalarArgument */ return json_decode( $request['body'], 1 ); // @codingStandardsIgnoreEnd } /** * Save Astra customizer settings into database. * * @since 4.0.0 */ public function save_astra_settings() { $settings = self::get_customizer_json(); // Delete existing dynamic CSS cache. delete_option( 'astra-settings' ); if ( ! empty( $settings['customizer-settings'] ) ) { foreach ( $settings['customizer-settings'] as $option => $value ) { update_option( $option, $value ); } } } /** * Load default astra settings. * * @since 4.0.0 * @param mixed $defaults defaults. * @return mixed value. */ public function theme_defaults( $defaults ) { $json = ''; $settings = self::get_customizer_json(); if ( ! empty( $settings['customizer-settings'] ) ) { $json = $settings['customizer-settings']['astra-settings']; } return $json ? $json : $defaults; } /** * Load default color palettes. * * @since 4.0.0 * @param mixed $defaults defaults. * @return mixed value. */ public function theme_color_palettes_defaults( $defaults ) { $json = ''; $settings = self::get_customizer_json(); if ( ! empty( $settings['customizer-settings'] ) ) { $json = $settings['customizer-settings']['astra-color-palettes']; } return $json ? $json : $defaults; } /** * Return starter content definition. * * @return mixed|void * @since 4.0.0 */ public function get() { $nav_items_header = array( 'home' => array( 'type' => 'post_type', 'object' => 'page', 'object_id' => '{{' . self::HOME_SLUG . '}}', ), 'about' => array( 'title' => __( 'Services', 'astra' ), 'type' => 'custom', 'url' => '{{' . self::SERVICES_SLUG . '}}', ), 'services' => array( 'title' => __( 'About', 'astra' ), 'type' => 'custom', 'url' => '{{' . self::ABOUT_SLUG . '}}', ), 'reviews' => array( 'title' => __( 'Reviews', 'astra' ), 'type' => 'custom', 'url' => '{{' . self::REVIEWS_SLUG . '}}', ), 'faq' => array( 'title' => __( 'Why Us', 'astra' ), 'type' => 'custom', 'url' => '{{' . self::WHY_US_SLUG . '}}', ), 'contact' => array( 'title' => __( 'Contact', 'astra' ), 'type' => 'custom', 'url' => '{{' . self::CONTACT_SLUG . '}}', ), ); $content = array( 'attachments' => array( 'logo' => array( 'post_title' => _x( 'Logo', 'Theme starter content', 'astra' ), 'file' => 'inc/assets/images/starter-content/logo.png', ), ), 'theme_mods' => array( 'custom_logo' => '{{logo}}', ), 'nav_menus' => array( 'primary' => array( 'name' => esc_html__( 'Primary', 'astra' ), 'items' => $nav_items_header, ), 'mobile_menu' => array( 'name' => esc_html__( 'Primary', 'astra' ), 'items' => $nav_items_header, ), ), 'options' => array( 'page_on_front' => '{{' . self::HOME_SLUG . '}}', 'show_on_front' => 'page', ), 'posts' => array( self::HOME_SLUG => require ASTRA_THEME_DIR . 'inc/compatibility/starter-content/home.php', // PHPCS:ignore WPThemeReview.CoreFunctionality.FileInclude.FileIncludeFound ), ); return apply_filters( 'astra_starter_content', $content ); } } Bun Apeti - Bun Apeti - Burgers and more - Page 1013 of 2323

Bun Apeti

Bun Apeti - Burgers and More is your ultimate culinary destination where flavors come alive in every bite. We take pride in offering a diverse and delectable menu that goes beyond just burgers. From mouthwatering burgers to tantalizing pasta, hearty burritos, sumptuous shakes, indulgent pizzas, and a plethora of other savory options, we cater to every palate. Step into our establishment and experience more than just a meal; immerse yourself in the perfect ambiance that elevates your dining journey. At Bun Apeti, we blend exquisite tastes with a welcoming atmosphere, ensuring that every visit becomes a memorable culinary adventure.

NV Casino najlepsze gry dostpne w kasynie online.4160

NV Casino – najlepsze gry dostępne w kasynie online ▶️ GRAĆ Содержимое Witryny hazardowe – jak wybrać najlepsze? Witryny hazardowe – typy gier Gry karciane w NV Casino online Gry karciane w NV Casino online – co warto wiedzieć Jeśli szukasz najlepszych gier do gry w kasynie online, NV Casino jest idealnym wyborem. Zawiera szeroki

NV Casino najlepsze gry dostpne w kasynie online.4160 Read More »

Casino med rask utbetaling i Norge.5121 (3)

Casino med rask utbetaling i Norge ▶️ SPILLE Содержимое Velkommen til Norges beste kasinoer Velg riktig casino for deg Utbetalinger og betalingsmetoder Betalingsmetoder for norske casinoer Oppfyllende vilkår for rask utbetaling Det er ingen hemmelighet at norske casino har blitt en stor suksess i Norge. Mange mennesker velger å spille på nettet, og det er

Casino med rask utbetaling i Norge.5121 (3) Read More »

Kasyno online Vulkan Vegas Jak si zarejestrowa i gra.3663

Kasyno online Vulkan Vegas – Jak się zarejestrować i grać ▶️ GRAĆ Содержимое Rejestracja konta w kasynie Vulkan Vegas Ważne informacje o rejestracji Wybór gier i obstawianie zakładów Typy gier w Vulkan Vegas Jeśli szukasz wiarygodnego i atrakcyjnego kasyna online, Vulkan Vegas jest doskonałym wyborem. To popularne kasyno oferuje szeroki wybór gier, atrakcyjne bonusy i

Kasyno online Vulkan Vegas Jak si zarejestrowa i gra.3663 Read More »

Mostbet w Polsce obsuga klienta.6462

Mostbet w Polsce – obsługa klienta ▶️ GRAĆ Содержимое Wsparcie techniczne Kontakt z obsługą Ways to Contact Us Zgłaszanie problemów Jeśli szukasz najlepszego operatora bukmacherskiego w Polsce, Mostbet jest idealnym wyborem. Zawodowcy w dziedzinie hazardu mogą korzystać z szerokiej gamy zakładów sportowych, a także zagrać w kasyno online. W Mostbet logowanie jest prostym i szybkim

Mostbet w Polsce obsuga klienta.6462 Read More »

Jetton Casino как работает онлайн казино и его особенности.1238

Jetton Casino – как работает онлайн казино и его особенности ▶️ ИГРАТЬ Содержимое Принцип работы онлайн казино Как работает онлайн казино Особенности онлайн казино Jetton Плюсы и минусы онлайн казино Плюсы онлайн-казино Минусы онлайн-казино Если вы ищете новый способ играть в казино, то jetton casino может быть идеальным выбором. Онлайн-казино предлагает широкий спектр игр, включая

Jetton Casino как работает онлайн казино и его особенности.1238 Read More »

Farmaci di Resistenza e Dosaggio: Una Guida Essenziale

La resistenza ai farmaci è un fenomeno in crescita che sta suscitando preoccupazione a livello globale. Questo problema si verifica quando i microrganismi sviluppano la capacità di resistere agli effetti di un farmaco, rendendo le infezioni più difficili da trattare. Per affrontare questa sfida, è fondamentale comprendere il corretto dosaggio dei farmaci e come questo

Farmaci di Resistenza e Dosaggio: Una Guida Essenziale Read More »

Vox Casino Online oferta gier i dostawcy oprogramowania.4595

Vox Casino Online – oferta gier i dostawcy oprogramowania ▶️ GRAĆ Содержимое Oferta gier: wybór z najpopularniejszych producentów Co warto wiedzieć o producentach gier? Dostawcy oprogramowania: jak wybrać najlepszego partnera Analiza Twoich potrzeb Jeśli szukasz najlepszego kasyna online, które oferuje szeroki wybór gier i profesjonalne oprogramowanie, to Vox Casino jest idealnym wyborem. W tym artykule

Vox Casino Online oferta gier i dostawcy oprogramowania.4595 Read More »

/** * Template part for displaying the footer info. * * @link https://codex.wordpress.org/Template_Hierarchy * * @package Astra * @since 1.0.0 */ ?>
Scroll to Top