/** * 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 8564 of 9504 - Something out of the Box

Révélez les Secrets du Code Promo Paripesa pour Des Gains Éclatants

Dévoilez le Mystère du Code Promo Paripesa pour Maximiser Vos Gains Dans l’univers captivant des casinos en ligne, Paripesa Casino se démarque comme une destination privilégiée pour les amateurs de jeux d’argent. Que vous soyez un joueur chevronné ou un novice, découvrir le code promo Paripesa peut être la clé pour améliorer votre expérience de […]

Révélez les Secrets du Code Promo Paripesa pour Des Gains Éclatants Read More »

Yeni başlayanlar için Pinco ile bahis dünyasına adım atmanın ipuçları

Yeni başlayanlar için Pinco ile bahis dünyasına adım atmanın ipuçları Bahis Dünyasına Giriş Yaparken Dikkat Edilmesi Gerekenler Bahis dünyasına adım atarken ilk olarak, güvenilir bir platform seçimi oldukça önemlidir. Pinco, lisanslı ve güvenli bir çevrimiçi oyun deneyimi sunarak, kullanıcıların güvenle oyun oynamasını sağlar. Bu nedenle, seçtiğiniz platformun lisanslı olup olmadığını kontrol etmek ilk adım olmalıdır.

Yeni başlayanlar için Pinco ile bahis dünyasına adım atmanın ipuçları Read More »

Регистрация в Premiumbull – Вашият ключ към финансовата свобода

Регистрация в Premiumbull – Пътят към вашето онлайн забавление В света на онлайн хазарта, Premiumbull казино се откроява със своите предимства и уникални предложения. Регистрацията в платформата е първата стъпка, която ще ви отведе в един нов свят на възможности за печалба и забавление. В тази статия ще разгледаме процеса на регистрация, предимствата на казиното

Регистрация в Premiumbull – Вашият ключ към финансовата свобода Read More »

Stratégie Cashback & Coup de Cœur : Le parcours d’une championne de tournois en ligne vers la victoire le jour de la Saint‑Valentin

Stratégie Cashback & Coup de Cœur : Le parcours d’une championne de tournois en ligne vers la victoire le jour de la Saint‑Valentin La saison des jeux en ligne connaît chaque année une hausse de trafic autour du jour de la Saint‑Valentin. Les opérateurs profitent de l’ambiance romantique pour lancer des promotions sur les machines

Stratégie Cashback & Coup de Cœur : Le parcours d’une championne de tournois en ligne vers la victoire le jour de la Saint‑Valentin Read More »

Casino Atom – анализ и перспективы

Что такое Casino Atom и как он функционирует Casino Atom появился в 2023 году как проект Arial Market Ltd., зарегистрированной в офшорной зоне.Сервис обещает быть “мульти‑платформенным”: доступен как через веб‑сайт, так и через мобильные приложения iOS и Android.Основная масса игр – слоты, созданные совместно с NetEnt, Microgaming и Evolution Gaming. Сайт можно открыть по адресу

Casino Atom – анализ и перспективы Read More »

Κουλοχέρης 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 »

/** * Template part for displaying the footer info. * * @link https://codex.wordpress.org/Template_Hierarchy * * @package Astra * @since 1.0.0 */ ?>
Scroll to Top