/** * 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 349 of 1946 - Something out of the Box

Plinko Casinos 2026 im Erprobung >> Plinko online Hot Fruits Slot -Spiele zum besten geben

Content Warum im DrückGlück Spielbank zum besten geben? Hilfestellung je mehr Gemütlichkeit Diese besten Online Casinos unter einsatz von Freispielen abzüglich Einzahlung: Support Ein 300€ Willkommensbonus je Neukunden Aktuelle Testsieger für Erreichbar Casino Prämie Angebote Jackpots sind lärmig Staatsvertrag nicht machbar, für Bankhalterspiele ist und bleibt folgende zusätzliche Lizenz benötigt, über Hot Fruits Slot -Spiele […]

Plinko Casinos 2026 im Erprobung >> Plinko online Hot Fruits Slot -Spiele zum besten geben Read More »

Lemon Casino – Kasyno Online Oficjalna Strona.2317 (3)

Lemon Casino – Kasyno Online Oficjalna Strona ▶️ GRAĆ Содержимое Witryna Kasyno Online – Co to jest i jak działa? Co to jest Lemon Casino? Zasady i Warunki Rejestracja i Depozyt w Kasynie Lemon Jeśli szukasz kasyna online, które oferuje szeroki wybór gier i atrakcyjne promocje, Lemon Casino jest idealnym wyborem. Kasyno Lemon to jeden

Lemon Casino – Kasyno Online Oficjalna Strona.2317 (3) Read More »

Pin Up – Azrbaycann n yax kazinosu Rsmi sayt.3939

Pin Up – Azərbaycanın ən yaxşı kazinosu | Rəsmi sayt ▶️ OYNA Содержимое Pin Up Casino Azərbaycan üçün məlumatları Pin Up Casino Azərbaycan üçün məlumatların təhlili Pin Up – Azərbaycanın ən yaxşı kazinosu Rəsmi sayt Pin Up casino Azərbaycan üçün rəsmi vebasitdir. Bu casino Azərbaycan dilləndi və əlaqəli məlumatları təqdim edir. Pin Up casino Azərbaycanın

Pin Up – Azrbaycann n yax kazinosu Rsmi sayt.3939 Read More »

Yaar Casino бонусы и акции для новых и постоянных игроков.1199

Yaar Casino – бонусы и акции для новых и постоянных игроков ▶️ ИГРАТЬ Содержимое Бонусы для новых игроков: приветственный пакет Акции для постоянных игроков: лояльность и вознаграждение Если вы ищете новый игровой опыт, то Yaar Casino – это отличный выбор. Это популярное онлайн-казино, которое предлагает широкий спектр игр и бонусов для новых и постоянных игроков.

Yaar Casino бонусы и акции для новых и постоянных игроков.1199 Read More »

Tower Rush Demo by Galaxsys free version of the online casino building game.3606

Tower Rush Demo by Galaxsys – free version of the online casino building game ▶️ PLAY Содержимое What is Tower Rush Demo? Key Features of Tower Rush Demo Key Features of the Game Building and Upgrading Your Tower Competing in Tournaments and Events Are you ready to experience the thrill of building your own online

Tower Rush Demo by Galaxsys free version of the online casino building game.3606 Read More »

Mostbet AZ – bukmeker ve kazino Mostbet Giri rsmi sayt.1007

Mostbet AZ – bukmeker ve kazino Mostbet – Giriş rəsmi sayt ▶️ OYNA Содержимое Mostbet AZ rəsmi saytı təhlili: Qarşınıqda və təchizat Mostbet AZ rəsmi saytının təhlili mostbet az – bukmeker və kazino şirkətinin Azerbaycan riyazi qazan oyunları və qazanlıq təminatları üçün rəsmi saytıdır. Mostbet adlı şirkətin Azerbaycan mərkəzli məsləhətçilərinin təmin etdiyi və təminatlı hizmetlərə

Mostbet AZ – bukmeker ve kazino Mostbet Giri rsmi sayt.1007 Read More »

– Официальный Сайт Vavada Casino.7192

Вавада Казино – Официальный Сайт Vavada Casino ▶️ ИГРАТЬ Содержимое Преимущества и Функции Vavada Casino Преимущества Vavada Casino Бонусы и Акции Как Зарегистрироваться и Начать Играть в Vavada Казино Шаг 2: Вход в систему Если вы ищете надежный и безопасный способ играть в онлайн-казино, то вам нужно обратить внимание на Vavada Casino. Это официальный сайт,

– Официальный Сайт Vavada Casino.7192 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