/** * 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 - Burgers and more - Page 1175 of 1841 - Something out of the Box

Score a hundred% Cashback

Get the scoop to the the fresh video game releases, significant world shifts, and extreme position on the world of online casinos. Yes, loyal Jeetwin affiliate app is establish that enables associates in order to with ease availability the devices and you can tips needed to create the associate points. Generally, JeetWin lets certain modes […]

Score a hundred% Cashback Read More »

Era77 Situs Judi Online Dengan Game Terlengkap

Situs Era77 bukan hanya sedekar memberikan pasaran bola online, namun juga menyajikan berbagai macam jenis permainan seperti judi slot online, Togel, Tembak Ikan, Poker QQ dan masih banyak lagi yang disertai keuntungan besar. Era77 berinovasi menyediakan macam-macam permainan dalam 1 situs judi online agar bettor bisa memainkan games secara instan dengan minimal pasangan yang bervarian.

Era77 Situs Judi Online Dengan Game Terlengkap Read More »

Era 77: Situs Game Online Resmi Terpercaya Dengan Provider Terlengkap

Era77 merupakan situs judi bola terpercaya di indonesia yang memberikan layanan pasaran bola terlengkap dengan nilai value paling terjamin resmi asia. Era77 adalah salah satu situs judi online yang terbaik dari sekian banyaknya situs judi online di Indonesia. Namun Era77 terus mengupdate segala event yang akan diadakan setiap waktu nya agar dapat memastikan kenyamanan penggemar

Era 77: Situs Game Online Resmi Terpercaya Dengan Provider Terlengkap Read More »

Era77 Situs Judi Bola Piala Dunia 2026, Era 77 Situs Slot Online Terbaik

Untuk promo Event dan Bonus yang di adakan oleh Era77 tentu nya memiliki syarat yang sangat mudah di penuhi dan juga bisa di dapatkan oleh Member lama ataupun member baru yang mendaftar di situs kami ini. Era77 juga menjadi salah satu Situs bettingan bola terbaik di Indonesia, dengan memiliki berbagai ragam taruhan bola dari Liga

Era77 Situs Judi Bola Piala Dunia 2026, Era 77 Situs Slot Online Terbaik Read More »

Казина с депозит от £1 в Обединеното кралство Промо кодове за goldbet Рейтинг Напълно безплатно Върти се само за един фунт

Jackpotjoy непрекъснато предлага забавни бонуси и можете да предлагате специални оферти на ентусиастите от онлайн бинго играта. Като едно от най-популярните онлайн казина във Великобритания, Queen Local casino предлага на играчите усещане за високи лихви. Вероятно един от най-популярните видове казина за уебсайтовете, на които се радваме във Великобритания напоследък, е казино с минимален депозит

Казина с депозит от £1 в Обединеното кралство Промо кодове за goldbet Рейтинг Напълно безплатно Върти се само за един фунт Read More »

Geluk wacht Beleef de opwinding van het online circus casino en win tot €500 bonus!

Geluk wacht: Beleef de opwinding van het online circus casino en win tot €500 bonus! Wat maakt het circus casino uniek? De magie van de slots De klassieke charme van tafelspellen Bonussen en promoties bij het circus casino De voorwaarden van de bonussen Veiligheid en betrouwbaarheid Verantwoord Gokken Geluk wacht: Beleef de opwinding van het

Geluk wacht Beleef de opwinding van het online circus casino en win tot €500 bonus! Read More »

¡Alcanza la recompensa dorada! Chicken road demo una aventura de riesgo y generosidad con un 98% de

¡Alcanza la recompensa dorada! Chicken road demo: una aventura de riesgo y generosidad con un 98% de retorno para el jugador. ¿Qué hace a Chicken Road Demo tan Especial? Niveles de Dificultad y Estrategias Ganadoras Bonificaciones y Obstáculos en el Camino Características Técnicas y Jugabilidad Diseño Gráfico y Banda Sonora Compatibilidad y Plataformas Disponibles El

¡Alcanza la recompensa dorada! Chicken road demo una aventura de riesgo y generosidad con un 98% de Read More »

Goldene Chancen und aufregende Hindernisse warten auf Sie bei der chicken road game – erleben Sie ei

Goldene Chancen und aufregende Hindernisse warten auf Sie bei der chicken road game – erleben Sie einen RTP von 98% und vier Schwierigkeitsstufen für unvergesslichen Spielspaß. Spielprinzip und Ziel der chicken road game Die Schwierigkeitsgrade im Detail Die Wahrscheinlichkeit des Erfolgs: RTP und Auszahlungsquoten Strategien für den Erfolg: Tipps und Tricks Die Zukunft der chicken

Goldene Chancen und aufregende Hindernisse warten auf Sie bei der chicken road game – erleben Sie ei Read More »

ما هي قهوة الجيشا؟ الجذر، والذوق، ولماذا هو مكلف للغاية

مدونات توقعات أزهار الكرز في اليابان – محدثة يمكنك الاستمتاع بإحساس الجيشا الكامل من منزلك حتى نهاية الأسبوع هل جيشا في الحقيقة منخرط في الترويج للعذرية لأسلوب الحياة؟ تخطيطات منطقة واحدة ستجد اليوم الكثير من الدورات التدريبية وقد تحصل على معلومات عن الجيشا ويبدو أيضًا أن الصراحة ليست واضحة جدًا. لا يوجد مجتمع غربي جديد

ما هي قهوة الجيشا؟ الجذر، والذوق، ولماذا هو مكلف للغاية 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