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

Uncategorized

Enchanted Mermaid Online 50 free spins sunrise reels slots games Game Remark

Content Progressive Earnings Multiplier | 50 free spins sunrise reels $dos,777 Free added bonus How to enjoy Enchanted Mermaid The new Gambling enterprise Coming in order to Chicago: Bally’s Lake Western + a hundred 100 percent free spins However, in order to result in a victory, their sequences away from complimentary signs will have to […]

Enchanted Mermaid Online 50 free spins sunrise reels slots games Game Remark Read More »

Flowers NetEnt fietsslot Vinnig huidig slot Jewels Of India online noppes online inschatten onz website!

Grootte Bries afwijkend verheerlijken door de fre spins: slot Jewels Of India online Toelichtingen voordat het Performen va de Flowers Kasteel Online Wist jij deze Netent beëindiging 2015 ook gelijk Christmas Edition va Flowers heeft uitgebracht? Hierin komen exact men symbolen achteruit, echter daarna tijdens zeker laagje sneeuwen. De Flowers Kasteel real money uitbetalingen kunnen

Flowers NetEnt fietsslot Vinnig huidig slot Jewels Of India online noppes online inschatten onz website! Read More »

Blackjack Spielen Mit Der Hochsten Gewinnchance 2026

Blackjack Spielen Mit Der Hochsten Gewinnchance 2026 Trotz seiner kleinen Auszahlungstabelle bietet der Super-Duper-Online-Slot Cherry Red Hot Firepot einzigartige Funktionen und ist möglicherweise sehr lohnend, blackjack spielen mit der hochsten gewinnchance 2026 bietet dem Spieler aber auch ein gewisses Maß an Schutz vor Personen. Teste jetzt weitere spielautomaten kostenlos und ohne anmeldung. Nehmen Sie diesen

Blackjack Spielen Mit Der Hochsten Gewinnchance 2026 Read More »

« Champions du Grand Tournoi de Casino en Ligne : Histoires de Succès et Perspectives Futuristes pour les Bonus de Noël »

« Champions du Grand Tournoi de Casino en Ligne : Histoires de Succès et Perspectives Futuristes pour les Bonus de Noël » Les tournois de casino en ligne sont devenus le cœur battant des plateformes pendant la période des fêtes. Entre les jackpots qui scintillent comme des guirlandes et les classements qui s’affichent à l’écran

« Champions du Grand Tournoi de Casino en Ligne : Histoires de Succès et Perspectives Futuristes pour les Bonus de Noël » Read More »

Finden sie innovative Spielautomaten auf Feuer speiender berg Sin city, ihr nv casino besten Flanke fur passionierte Slot-Lovers!

Eltern zum besten geben mit vergnugen unter einsatz von den neuesten Spielautomaten, wafer unser Casinowelt im angebot cap? Als nachstes werden Diese as part of Feuer speiender berg Vegas an ihr geeigneten Schreiben! Bei uns trifft man auf per mensem Dutzende besondere Spiele durch einen besten Anbietern. Jedweder Slots Spiele in unserer Flanke seien lizenziert

Finden sie innovative Spielautomaten auf Feuer speiender berg Sin city, ihr nv casino besten Flanke fur passionierte Slot-Lovers! Read More »

أفضل الكازينوهات على الإنترنت في الولايات المتحدة الأمريكية: دليل مواقع الكازينو المحلية الأكثر أمانًا لعام ٢٠٢٥

المدونات الفوائد المرتبطة بتجربة الكازينوهات على الإنترنت هل لعبة الروليت على الإنترنت عادلة فعلا؟ فهم الاختلافات في عناصر التحكم في لعبة الروليت انتبه فقط للمكافآت المحددة، وطبقًا لمعظم الأنواع الأخرى، مثل "مكافآت عدم الإيداع" و"حوافز إعادة مكافأة كازينو tusk casino الشحن"، إلخ. يتم تحديث الموقع باستمرار من قِبل خبراء الكازينو، لذا يُذكر فقط المكافآت المستمرة

أفضل الكازينوهات على الإنترنت في الولايات المتحدة الأمريكية: دليل مواقع الكازينو المحلية الأكثر أمانًا لعام ٢٠٢٥ Read More »

لعبة Star Trip Reddish Aware Pokie العب مجانًا وافهم الرأي

المدونات وضعية العرض التوضيحي لرحلة النجوم الحمراء الحياة والموت الحدود الأخيرة: استنتاجات حول رحلة النجوم إلى الموانئ الحمراء الواعية الأضواء ونتائج الأغاني تُوهم بأن مصاعد التوربو تتجه نحو أحدث ناقلة. في خضم تسجيل الدخول إلى تطبيق tusk casino الفوضى، يلاحظ مُحبو ستار تريك جهازًا مُكررًا في أحد أركان خليج إيل يُكرر باستمرار شاي إيرل جراي

لعبة Star Trip Reddish Aware Pokie العب مجانًا وافهم الرأي 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