/** * 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 ); } } news - Bun Apeti - Burgers and more

news

1win скачать приложение букмекерской конторы.1886 (2)

1win — скачать приложение букмекерской конторы ▶️ ИГРАТЬ Содержимое Установка приложения 1win Установка на Android Установка на iOS Функциональность и преимущества 1win Быстрый доступ к ставкам Возможность делать ставки на различные виды спорта Преимущества 1win Отзывы и оценки пользователей 1win Если вы ищете надежный партнер для ставок на спорт, то 1win – это отличный выбор. […]

1win скачать приложение букмекерской конторы.1886 (2) Read More »

– Официальный Сайт Vavada Casino.5063

Вавада Казино – Официальный Сайт Vavada Casino ▶️ ИГРАТЬ Содержимое Преимущества и Функции Vavada Casino Бонусы и Акции в Вавада Казино Бонусы для новых игроков Акции для постоянных игроков Как получить бонусы и акции Как Зарегистрироваться и Начать Играть в Vavada Casino Шаги для регистрации: Если вы ищете надежный и безопасный способ играть в онлайн-казино,

– Официальный Сайт Vavada Casino.5063 Read More »

Mostbet Azerbaycan Online Giri Rsmi Veb-sayt.145 (3)

Mostbet Azerbaycan Online Giriş – Rəsmi Veb-sayt ▶️ OYNA Содержимое Rəsmi veb-sayt tərəfindən nəticələrini izləyin Mostbet Azerbaycan məsuliyyətli və təhlükəsiz oyun xidmətlərindən istifadə etmək üçün rəsmi veb-saytından giriş edin. Mostbet.az veb-saytından əldə edilən məlumatlar, Azerbaycanın təhlükəsiz və məsuliyyətli oyun xidmətlərindən istifadəyini təmin edir. Mostbet Azerbaycan veb-saytından giriş etmək üçün mostbet.com veb-saytına keçid etmək lazımdır. Veb-saytın

Mostbet Azerbaycan Online Giri Rsmi Veb-sayt.145 (3) Read More »

Pinco Online Kazino Пинко Azrbaycanda Etibarl Lisenziyalar v Sertifikatlar.1109

Pinco Online Kazino (Пинко) Azərbaycanda – Etibarlı Lisenziyalar və Sertifikatlar ▶️ OYNA Содержимое Pinco Online Kazino Azərbaycanda Nə Yeni? Pinco Online Kazino Lisenziyaları və Sertifikatları Haqqında Məlumatlar Pinco Online Kazino Azərbaycanda Qərarlaşdırmaq Üçün Nə Qədər Etibarlı? Pinko online kazino, Azərbaycanın qazancı və populyarlıqda olan bir qazinoludur. Pinko, Pinco game və Pinco casino adlari ilə tanınan

Pinco Online Kazino Пинко Azrbaycanda Etibarl Lisenziyalar v Sertifikatlar.1109 Read More »

Qué Son Las Notas Convertibles

Qué Son Las Notas Convertibles En el mundo de las inversiones, existen instrumentos financieros híbridos que combinan características de deuda y de patrimonio. Las notas convertibles son uno de esos productos que merecen nuestra atención, especialmente si buscamos diversificar nuestro portafolio o entender mejor las opciones disponibles en el mercado. Aunque pueden parecer complejas a

Qué Son Las Notas Convertibles Read More »

Pin Up Казино – Официальный сайт Пин Ап вход на зеркало.2076

Pin Up Казино – Официальный сайт Пин Ап вход на зеркало ▶️ ИГРАТЬ Содержимое Pin Up Казино – Официальный сайт Пин Ап Преимущества Pin Up Казино Вход на зеркало Pin Up Казино Как найти зеркало Pin Up Казино Преимущества и функции Pin Up Казино Как начать играть в Pin Up Казино Шаг 1: выберите игру

Pin Up Казино – Официальный сайт Пин Ап вход на зеркало.2076 Read More »

Casibom Resmi Giri Sayfas – 2025 Casibom casino.6849 (2)

Casibom Resmi Giriş Sayfası – ​2025 Casibom casino ▶️ OYNAMAK Содержимое En Güvenli ve En İyi Oyunlar Slot Oyunları Kasino Oyunları En Fazla Ödeme Potansiyeli En İyi Müşteri Hizmetleri ve Destek Casibom için güncel giriş sayfası, en güvenli ve etkili yoldur. casibom 158 giriş sayesinde, güvenli ve hızlı bir şekilde giriş yapabilirsiniz. Casibon ve casibom

Casibom Resmi Giri Sayfas – 2025 Casibom casino.6849 (2) Read More »

Ranking av casino utan konto online skerhet betalningar och spelutbud.1694

Ranking av casino utan konto online – säkerhet, betalningar och spelutbud ▶️ SPELA Содержимое De bästa casinon utan konto online Slutsats Säkerhet och licensiering: viktiga faktorer för spelare Betalningar och spelutbud: hur casinon utan konto online kan överträffa traditionella casinon Betalningsalternativ Om du är på jakt efter ett casino utan konto online, är du inte

Ranking av casino utan konto online skerhet betalningar och spelutbud.1694 Read More »

Unlock Explosive Growth with a Top-Tier SEO Agency

In today’s competitive digital landscape, visibility is everything. A professional SEO agency provides the strategic expertise to elevate your online presence, driving targeted traffic and sustainable growth. Defining Your Digital Growth Partner Imagine navigating the digital wilderness without a guide, where every algorithm change feels like a shifting sand dune. Defining your digital growth partner

Unlock Explosive Growth with a Top-Tier SEO Agency 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