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

blog

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

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

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

Погрузитесь в атмосферу древнего Египта и сорвите свой выигрыш с мощными комбинациями в olimp casino

Погрузитесь в атмосферу древнего Египта и сорвите свой выигрыш с мощными комбинациями в olimp casino – играйте и ощутите жажду золота! Завораживающий мир древнеегипетского слота Особенности игрового процесса и бонусные функции Стратегии и советы для выигрыша Технические характеристики слота Заключение Погрузитесь в атмосферу древнего Египта и сорвите свой выигрыш с мощными комбинациями в olimp casino

Погрузитесь в атмосферу древнего Египта и сорвите свой выигрыш с мощными комбинациями в olimp casino Read More »

1win букмекерская контора 1вин.5439 (2)

1win — букмекерская контора 1вин ▶️ ИГРАТЬ Содержимое 1win – Букмекерская контора 1вин Преимущества 1win О компании 1win Если вы ищете надежную букмекерскую контору для своих ставок, то 1win – отличный выбор. В этой статье мы рассмотрим основные преимущества и функции 1win, чтобы помочь вам принять решение. 1win – это международная букмекерская контора, которая предлагает

1win букмекерская контора 1вин.5439 (2) Read More »

Canl Casino Siteleri 2026 – Gvenilir En iyi 10 Site.5296

Canlı Casino Siteleri 2026 – Güvenilir En iyi 10 Site ▶️ OYNAMAK Содержимое En Güvenilir Live Casino Siteleri 2026 Canlı Casino Bahis Siteleri Güvenlik ve Şifreleme Özellikleri Yeni slot casino siteleri arıyorsanız, bu listemiz size en iyi seçenekleri sunuyor. En güvenilir casino siteleri arasında yer alan bu siteler, 2026 yılı için en güvenilir ve etkili

Canl Casino Siteleri 2026 – Gvenilir En iyi 10 Site.5296 Read More »

Gama Casino Online – официальный сайт – вход и зеркало.4574

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

Gama Casino Online – официальный сайт – вход и зеркало.4574 Read More »

Sultan Games в Казахстане Бонусные предложения.1798

Казино Sultan Games в Казахстане – Бонусные предложения ▶️ ИГРАТЬ Содержимое Бонусы для новых игроков в казино Sultan Games Промокоды и акции для постоянных клиентов Как получить максимальный выигрыш в казино Sultan Games Выбор игры: ключ к успеху Ограничения и условия для получения бонусов В последние годы казино Sultan Games приобрели огромную популярность в Казахстане,

Sultan Games в Казахстане Бонусные предложения.1798 Read More »

Top 10 casino en ligne Canada les meilleures plateformes pour les joueurs.186

Top 10 casino en ligne Canada – les meilleures plateformes pour les joueurs ▶️ JOUER Содержимое Les meilleurs casinos en ligne au Canada : votre guide ultime Les critères pour choisir le bon casino en ligne Les 10 meilleurs casinos en ligne au Canada Les critères de sélection Conclusion Si vous cherchez un casino en

Top 10 casino en ligne Canada les meilleures plateformes pour les joueurs.186 Read More »

– Официальный сайт онлайн казино Pokerdom.10955

Покердом – Официальный сайт онлайн казино Pokerdom ▶️ ИГРАТЬ Содержимое Преимущества игры в онлайн-казино Pokerdom Как начать играть в онлайн-казино Pokerdom Шаг 1: Регистрация Шаг 2: Депозит Если вы ищете официальный сайт онлайн казино Pokerdom, то вы на правом пути. В этом тексте мы рассмотрим основные аспекты работы с официальным сайтом Pokerdom, а также дадим

– Официальный сайт онлайн казино Pokerdom.10955 Read More »

Magyar Online Casino gyors verifikcival s egyszer azonostssal.766

Magyar Online Casino gyors verifikációval és egyszerű azonosítással ▶️ JÁTSZANI Содержимое Verifikáció folyamata és időtartama Verifikációs biztonsági szabványok Az online játékokhoz való hozzáférés egyszerű bejelentkezési folyamat Online játékok magyar szabadon érhetők el, és a legjobb magyar online casinook közül a Magyar Online Casino a legtöbb lehetőséget és előnyt kínál játékosoknak. A Magyar Online Casino rendszeres

Magyar Online Casino gyors verifikcival s egyszer azonostssal.766 Read More »

Legale Online Casinos in Deutschland.809

Legale Online Casinos in Deutschland ▶️ SPIELEN Содержимое Die wichtigsten Regeln und Vorschriften für Online Casinos in Deutschland Wie funktionieren Online-Casinos in Deutschland? Die Regulierung von Online-Casinos in Deutschland Die besten Online-Casinos in Deutschland Die Top-5 Online-Casinos in Deutschland Wie sicher ist das Spielen in Online-Casinos in Deutschland? Die Online-Glücksspielbranche in Deutschland ist in den

Legale Online Casinos in Deutschland.809 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