/** * 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 9194 of 10134 - Something out of the Box

Κουλοχέρης Queen of the Nile: Απολαύστε 100% δωρεάν ή με πραγματικά χρήματα από την Aristocrat

Περιεχόμενο Κλεοπάτρα – Βασίλισσα του Νείλου Βασίλισσα του δικού σου Νείλου Αριστοκράτη Εντελώς δωρεάν περιστροφές Είναι μια πύλη σε μια εποχή όπου οι μύθοι ήταν αλήθεια. Ολοκληρώνοντας όλη την οδύσσειά μας, η νέα Βασίλισσα του Νείλου ξεπερνά τον κόσμο των απλών αυστραλιανών υπολογιστών πόκερ.

Κουλοχέρης Queen of the Nile: Απολαύστε 100% δωρεάν ή με πραγματικά χρήματα από την Aristocrat Read More »

Největší online pokies Austrálie: Pokies za skutečné peníze leden Wild Pharao bonus bez vkladu 2026

Blogy Dolphin Value Na webu Pokies: Představení hry | Wild Pharao bonus bez vkladu Hodnocení nejlepších australských internetových stránek Pokies, které vlastní v roce 2026 Bavte se s možností mít rychlejší jackpoty Videohra Princezna dobrodružství a snů Ve skutečnosti některé pokies poskytují sázkové akce začleněné do jejich hry. Videohra s průměrnou volatilitou je nejlepší pro

Největší online pokies Austrálie: Pokies za skutečné peníze leden Wild Pharao bonus bez vkladu 2026 Read More »

Happy Larry's Scarabet Lobstermania na výherním automatu Hrajte online 100% zdarma

Obsah Mám na vašich webových stránkách vidět přístavy, ve kterých jsem hrál v domácích kasinech?: Scarabet Co je RTP? Jaké jsou nejlepší online výherní automaty, které si můžete v roce 2026 zahrát, abyste měli skutečné peníze? Bavte se s našimi filtry, abyste mohli psát podle „Nejnovějších vydání“, nebo se podívejte na naši sekci „Nové online

Happy Larry's Scarabet Lobstermania na výherním automatu Hrajte online 100% zdarma Read More »

Meisterung des Weges zum Reichtum: Chicken Road Strategien für Erfolg

Vertraut machen mit Chicken Road Für diejenigen, die noch nicht die Gelegenheit hatten, Chicken Road zu erleben, beginnen wir mit den Grundlagen. Chicken Road ist ein Crash-Style-step multiplier game, entwickelt von InOut Games, veröffentlicht im Jahr 2024. Dieses spannende Spiel lässt die Spieler eine Huhn über eine tückische Straße führen, wobei bei jedem sicheren Schritt

Meisterung des Weges zum Reichtum: Chicken Road Strategien für Erfolg Read More »

Unlocking the Thrill of Retabet Apuestas Online for Ultimate Victory

Unlocking the Thrill of Retabet Apuestas Online for Ultimate Victory In the vibrant world of online casinos, Retabet apuestas online stands out as a beacon for enthusiasts eager to experience the electrifying thrill of gambling from the comfort of their own homes. With a myriad of games, enticing bonuses, and an easy-to-navigate platform, Retabet Casino

Unlocking the Thrill of Retabet Apuestas Online for Ultimate Victory Read More »

Scopri l’originalità e l’emozione delle recensioni di Smokace Casino

Scopri l’originalità e l’emozione delle recensioni di Smokace Casino SmokAce Casino è uno dei nomi più discussi nel panorama del gioco online italiano. Con una vasta gamma di giochi, promozioni allettanti e un’interfaccia utente intuitiva, questo casinò attira giocatori da ogni angolo. In questo articolo, esploreremo a fondo le recensioni di SmokAce Casino, analizzando i

Scopri l’originalità e l’emozione delle recensioni di Smokace Casino Read More »

Zanurz się w świat niezwykłych wygranych w casino bossy online

Zanurz się w świat niezwykłych wygranych w casino bossy online Witamy w fascynującym świecie casino bossy online, gdzie każdy gracz ma szansę na niezwykłe wygrane i niezapomniane przeżycia. W tym artykule odkryjemy, co sprawia, że casino bossy to miejsce, które przyciąga miłośników gier hazardowych z całego świata. Od różnorodności gier po atrakcyjne bonusy – zanurz

Zanurz się w świat niezwykłych wygranych w casino bossy online Read More »

Unleashing Fortune’s Reign with Casino Bossy Canada Experience

Unleashing Fortune’s Reign with Casino Bossy Canada Experience Welcome to the vibrant world of Casino Bossy Canada, where fortunes are made, dreams come alive, and every spin brings the thrill of possibility. This article will take you on an exhilarating journey through the enchanting universe of this gaming haven, exploring its unique offerings, atmosphere, and

Unleashing Fortune’s Reign with Casino Bossy Canada Experience Read More »

Verde the great wall treasure Casino Kasino Land der dichter und denker 2026 Bonus Code, Auswertung & Auszahlung

Content Spielbank Freispiele exklusive Einzahlung 2026 | the great wall treasure Casino Freispiele abzüglich Einzahlung vs. Freispiel Angebote Standardbedingungen für einen Bewahrung von 150 Freispielen abzüglich Einzahlung Verde Casino unsre Anschauung Qua No Frankierung Boni entsprechend Starburst Freispiele abzüglich Einzahlung erfreut sein sich häufig insbesondere neue unter anderem unerfahrene Spieler. Tischspiele werden häufig schwarz unter

Verde the great wall treasure Casino Kasino Land der dichter und denker 2026 Bonus Code, Auswertung & Auszahlung 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