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

GunsBet Obtain: Readily available App Brands & Products

Content Vip Program GunsBet greeting extra Betting criteria Whether your’re an experienced player otherwise new to the working platform, this short article help you navigate the brand new app with confidence. Sure, you might download all mobile web browser you to’s available on the new Software Store. While you can access Gunsbet’s cellular website to […]

GunsBet Obtain: Readily available App Brands & Products Read More »

Напълно безплатни слотове: Играйте Промоция hitnspin над 9000 онлайн игри с позиции без изтегляне

Съдържание 100 процента безплатно Насладете се на неактивни, иначе на живо – всъщност е преди да можете да се дуелирате – Промоция hitnspin Преминаване на ума 🤓 Как точно избрахме този тип пристанища По-добри хазартни предприятия, предлагащи слот игри на живо за починали хора Play'letter Go всъщност е добър шведски разработчик на слотове, който прави

Напълно безплатни слотове: Играйте Промоция hitnspin над 9000 онлайн игри с позиции без изтегляне Read More »

Top 10 United states of america Casinos on the internet for real Money Playing inside the 2026

Posts Discover greatest a real income video game victories so it July Larger Earn Party Honours Action to your world of alive specialist games and you will have the adventure of genuine-day gambling establishment step. Diving for the our video game profiles discover real money gambling enterprises featuring your favorite headings. Our specialist courses help

Top 10 United states of america Casinos on the internet for real Money Playing inside the 2026 Read More »

Fortunate Emperor Gambling enterprise Remark 2026 Would it be Legit & Safe?

Content Fortunate Emperor Casino Review: Customer support at the Lucky Emperor Casino If you think their rejections try mistakes, start by twice-checking the financing credit info your always register. Another universal problem happens when your charging you information don’t match the charge card facts your inserted for the gambling establishment banking web page. When the here’s

Fortunate Emperor Gambling enterprise Remark 2026 Would it be Legit & Safe? Read More »

Мнение за Slots Ninja Local Casino, Частни шестдесет завъртания hitnspin влизане мобилно Без депозит Добавен бонус

Съдържание Hitnspin влизане мобилно | Трикове за промоционална парола за местното казино Slots Empire Поетапни процеси Второ, можете да посетите касата на новото казино, да направите минималната печалба, използвайки условията за бонуси на Slots Empire, и да започнете да играете с истински пари. Може би ще ви хареса да разгледате страниците, преди да заложите истински

Мнение за Slots Ninja Local Casino, Частни шестдесет завъртания hitnspin влизане мобилно Без депозит Добавен бонус Read More »

Най-добрите портове на BetMGM 2026 По-добра vulkan vegas контакт в България слот машина BetMGM

Публикации Преглед на скъпите диаманти на Да Винчи – vulkan vegas контакт в България Игра с участието на Както всяко видео пристанище, Da Vinci Expensive Diamonds запазва най-добрите си печалби, за да има малко място за висококачествени знаци и една уникална бонус механика. При по-голям дял (близо до $200), това е видът нещо, което определено

Най-добрите портове на BetMGM 2026 По-добра vulkan vegas контакт в България слот машина BetMGM Read More »

الموانئ على الإنترنت

محتوى نصائح حول ماكينات القمار في لعبة Victory Online؟ صانعو ماكينات الفيديو المصطلحات الجديدة الموجودة في الموانئ كيف تشاهد لعبة سلوت فيديو؟ منافذ مجانية بدون تثبيت اللعب على هاتفك الذكي لا يتطلب أي جهد إضافي من جانبك. جميع صفحات موقعنا الإلكتروني مصممة بنظام متكامل، حيث تتوفر معظم ألعاب الفيديو بتقنية HTML5 الحديثة، مما يعني أن

الموانئ على الإنترنت Read More »

عروض مجانية 100% من Revolves بدون إيداع في المملكة المتحدة عروض مجانية الآن للاشتراك

محتوى ما هي أفضل الدورات المجانية بدون إيداع والعروض؟ منشورات رمسيس للهواتف المحمولة هل تستحق حوافز المؤشر بقيمة 10 دولارات الذكر في عام 2026؟ تبلغ نسبة العائد للاعب في اللعبة 94.25%، وهي نسبة ممتازة، وقد تربح جوائز قيّمة. لعبة Lifeless غير منتظمة، مما يعني أن الفوز فيها نادر الحدوث، لكن الجوائز كبيرة. لقد أدرجتُ أيضًا

عروض مجانية 100% من Revolves بدون إيداع في المملكة المتحدة عروض مجانية الآن للاشتراك 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