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

Chicken Road gokspel bij online casino in Nederland.2134 (2)

Chicken Road gokspel bij online casino in Nederland ▶️ SPELEN Содержимое Welkom bij het wereld van online gokken De voordelen van het spelen van Chicken Road bij online casino’s Tips voor het spelen van Chicken Road bij online casino’s in Nederland Wanneer je op zoek bent naar een nieuwe en spannende manier om te gokken, […]

Chicken Road gokspel bij online casino in Nederland.2134 (2) Read More »

HGH Fragment 176-191 5 mg Deus Medical – Dawkowanie i Zastosowanie

Wprowadzenie HGH Fragment 176-191 to jeden z najbardziej poszukiwanych peptydów w świecie suplementacji, szczególnie wśród osób pragnących poprawić swoją sylwetkę oraz redukować tkankę tłuszczową. Jego popularność wynika z efektywności oraz minimalnych skutków ubocznych w porównaniu do tradycyjnego hormonu wzrostu. HGH Fragment 176-191 5 mg Deus Medical HGH FRAGMENT 176-191 5 mg Deus Medical to popularny

HGH Fragment 176-191 5 mg Deus Medical – Dawkowanie i Zastosowanie Read More »

How to Find the most reliable online Casino Reviews Gamblers must go through the top online casino reviews. These websites do not endorse any particular casino, however, they offer a comprehensive overview of all. They also provide a list of the various attributes of a casino, like bonus requirements, customer service, games, and more. These

Read More »

Mostbet казно амнияти боз ва иозатномаи расм.2722

Mostbet казӣно – амнияти бозӣ ва иҷозатномаи расмӣ ▶️ Бозӣ Содержимое Шарҳи иҷозатномаи расмии Mostbet Маълумот дар бораи иҷозатнома Амнияти бозӣ дар Mostbet: тадбирҳои асосӣ Тадбирҳои амниятии асосӣ Таъминоти ҳуқуқии бозии интернетӣ дар Mostbet Дар ҷаҳони бозии интернетӣ, mostbet яке аз шумораи ками платформаҳои казино мебошад, ки ба бозигарон имкон медиҳад, ки бозӣ кунанд ва

Mostbet казно амнияти боз ва иозатномаи расм.2722 Read More »

Big Bass Bonanza Slot Exploring the Mechanics.4331

Big Bass Bonanza Slot – Exploring the Mechanics ▶️ PLAY Содержимое Gameplay and Features Wilds, Scatters, and Free Spins: Unlocking the Secrets of Big Bass Bonanza Slot Wilds: The Game-Changers Scatters: The Key to Unlocking Free Spins Free Spins: The Ultimate Reward Maximizing Your Winnings Choose Your Bass Wisely Manage Your Bankroll Are you ready

Big Bass Bonanza Slot Exploring the Mechanics.4331 Read More »

Gama Casino Online – официальный сайт – вход и зеркало.6871

Gama Casino Online – официальный сайт – вход и зеркало ▶️ ИГРАТЬ Содержимое Gama Casino Online – официальный сайт Вход в официальный сайт Gama Casino Online Зеркало официального сайта Gama Casino Online Зеркало официального сайта Gama Casino Online Преимущества использования зеркала Если вы ищете надежный и безопасный способ играть в онлайн-казино, то Gama Casino Online

Gama Casino Online – официальный сайт – вход и зеркало.6871 Read More »

10 лучших казино онлайн 2026 сравнение платформ и бонусных программ.2577

10 лучших казино онлайн 2026 – сравнение платформ и бонусных программ ▶️ ИГРАТЬ Содержимое 10 Лучших Казино Онлайн 2026: Сравнение Платформ и Бонусных Программ Казино “Royal Vegas” Казино “BitStarz” Выбор Лучших Казино Онлайн: Критерии и Методология Критерии для выбора лучшего онлайн-казино Если вы ищете лучшее онлайн-казино, где можно играть на деньги, вам нужно знать, какие

10 лучших казино онлайн 2026 сравнение платформ и бонусных программ.2577 Read More »

Hip wellness startup Form Wellness introduces $3 hundred million

Blogs Watch or tune in to AKF’s the brand new podcast that delivers sound to the many elements of living with renal situation. After you register the endeavor, you really make a difference. For those who’re excited about enabling people take-charge of their fitness, we’d want to pay attention to from you. Email address Buy

Hip wellness startup Form Wellness introduces $3 hundred million Read More »

Are Mochi Fitness Legitimate? The fresh Surprising Information You desire

Posts Compounded Oral Semaglutide Immediately after my personal absolutely nothing sister started choking while you are dinner mochi, and i also immediately used this method so you can your. According to Japanese formal information, you should bend along side target, struck difficult for the their right back, and keep his 29may straight down jaw to

Are Mochi Fitness Legitimate? The fresh Surprising Information You desire 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