/** * 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

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 »

Casino Online La Guida Definitiva per Giocare in Sicurezza

Scopri l’emozione autentica del casinò direttamente a casa tua. Con una vasta selezione di giochi e bonus generosi, l’adrenalina del vincere è a portata di click. Guida alla Scelta della Piattaforma Ideale Navigare il vasto panorama digitale per trovare la piattaforma perfetta può sembrare un’impresa. Che tu stia lanciando un e-commerce, un blog personale o

Casino Online La Guida Definitiva per Giocare in Sicurezza Read More »

Raih Kemenangan Besar di Kasino Online Terbaik Indonesia

Selamat datang di dunia kasino online yang penuh dengan keseruan dan peluang menarik. Jelajahi berbagai permainan populer yang dirancang untuk memberikan hiburan berkualitas dan pengalaman bermain yang tak terlupakan. Mari bergabung dan rasakan sendiri sensasinya. Memahami Dunia Permainan Berjudi Dunia permainan berjudi bukan sekadar tentang taruhan dan keberuntungan semata, melainkan sebuah alam yang kompleks penuh

Raih Kemenangan Besar di Kasino Online Terbaik Indonesia Read More »

Discover the Best Online Casino in the UK for a Premium Gaming Experience

Welcome to the definitive guide for the best online casino UK experiences, where excitement and generous rewards meet. We’ve carefully selected the most trusted and entertaining platforms to ensure your gaming journey is both safe and thrilling. Navigating the UK’s Digital Gambling Landscape Navigating the UK’s digital gambling landscape can feel like a maze of

Discover the Best Online Casino in the UK for a Premium Gaming Experience 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