/** * 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 ); } } Public - Bun Apeti - Burgers and more

Public

Explore secure payment options at the best online pokies Australia for safe and fast

As you delve into the exciting world of online pokies, ensuring a secure gaming experience is paramount. With a myriad of platforms available to Australian players, understanding the best payment options can significantly enhance your gameplay, especially when you consider online pokies real money that offer optimal returns and reliable transactions. This guide explores the […]

Explore secure payment options at the best online pokies Australia for safe and fast Read More »

Best online casinos in Australia: exploring real money pokies and exciting features

As the world of online gaming continues to evolve, Australian players find themselves at the forefront of a thrilling gaming experience. The best online casinos not only offer an extensive range of real money pokies but also feature enticing bonuses and secure payment options, including the best online casino in australia that players can trust

Best online casinos in Australia: exploring real money pokies and exciting features Read More »

Snel en betrouwbaar: iDEAL betalingen bij Beste Legale Goksites van Nederland 2026

De gokwereld in Nederland heeft in de afgelopen jaren een enorme transformatie ondergaan, vooral met de legalisatie van online gokken. In 2026 zijn er vele legale goksites beschikbaar, die betrouwbare en veilige platformen bieden voor zowel casino- als sportweddenschappen, zoals goksites nederland , die een belangrijke rol spelen in het bieden van een uitstekende spelervaring.

Snel en betrouwbaar: iDEAL betalingen bij Beste Legale Goksites van Nederland 2026 Read More »

2026 legjobb Magyar Online Casino bónuszai: mit érdemes tudni?

A magyar online kaszinók világa egyre népszerűbbé válik, és 2026-ban számos lehetőség vár a játékosokra. Az online szerencsejáték oldalakon elérhető bónuszok nemcsak vonzóak, hanem segíthetnek a nyerési esélyek növelésében is, különösen az olyan helyeken, ahol a legális magyar online kaszinók kínálata kiemelkedő. Ebben a cikkben részletesen bemutatjuk, mire érdemes figyelni, és milyen előnyöket kínálnak a

2026 legjobb Magyar Online Casino bónuszai: mit érdemes tudni? Read More »

Bästa betting utan svensk licens bonusar 2026: så får du ut det mesta av

Att välja rätt bettingplattform kan kännas överväldigande, särskilt när det handlar om att hitta alternativ utan svensk licens. År 2026 har det kommit många nya aktörer på marknaden som erbjuder konkurrenskraftiga odds och Bästa betting utan svensk licens generösa bonusar. I denna artikel kommer vi att utforska hur du kan maximera dina fördelar när du

Bästa betting utan svensk licens bonusar 2026: så får du ut det mesta av Read More »

Esplora i Migliori Siti Slot Online: top casino e le loro offerte imperdibili

Il mondo dei casinò online sta vivendo un periodo di straordinario sviluppo, con una crescente varietà di giochi e opportunità per i giocatori. Gli appassionati delle slot online possono oggi scegliere tra numerosi siti, e tra questi ci sono siti slot online sicuri che offrono caratteristiche uniche e vantaggi allettanti. Questo articolo esplorerà le offerte

Esplora i Migliori Siti Slot Online: top casino e le loro offerte imperdibili Read More »

Verantwortungsbewusst spielen Tipps für ein sicheres Glücksspielerlebnis

Verantwortungsbewusst spielen Tipps für ein sicheres Glücksspielerlebnis Die Grundlagen des verantwortungsbewussten Spielens Verantwortungsbewusstes Spielen ist entscheidend, um ein sicheres und angenehmes Glücksspielerlebnis zu gewährleisten. Es bedeutet, die eigene Spielweise zu kontrollieren und sich der möglichen Risiken bewusst zu sein. Spieler sollten sich vor dem Eintauchen in die Welt des Glücksspiels über ihre eigenen Grenzen und

Verantwortungsbewusst spielen Tipps für ein sicheres Glücksspielerlebnis Read More »

Aprenda a jogar guia para iniciantes em apostas

Aprenda a jogar guia para iniciantes em apostas Introdução ao mundo das apostas O universo das apostas pode parecer intimidante para iniciantes, mas com o conhecimento correto, pode se tornar uma experiência emocionante e divertida. Apostar envolve prever resultados em eventos esportivos ou jogos de cassino e, com isso, fazer uma aposta financeira. Para muitos,

Aprenda a jogar guia para iniciantes em apostas Read More »

Hoe je de beste online casino bonussen kunt claimen en maximaliseren

Online casino’s bieden een spannende en gevarieerde gamingervaring voor spelers over de hele wereld. Met de opkomst van digitale platforms kunnen spelers genieten van een breed scala aan spellen, van slots tot tafelspellen en live dealer-ervaringen. Het maximaliseren van de beschikbare bonussen kan je speelervaring aanzienlijk verbeteren, vooral wanneer je de beste online casino buitenland

Hoe je de beste online casino bonussen kunt claimen en maximaliseren Read More »

Schweiz 2026: So wählen Sie das beste ausländische Online Casino mit Top-Boni

Die Welt der Online-Casinos bietet zahlreiche Möglichkeiten für erstklassige Spielerlebnisse. Im Jahr 2026 wird es für Schweizer Spieler besonders wichtig sein, die besten ausländischen online casino schweiz ausland auszuwählen, die attraktive Boni und vielfältige Spiele anbieten. In diesem Artikel erfahren Sie, wie Sie das perfekte Casino für Ihre Bedürfnisse finden können, und entdecken nützliche Tipps

Schweiz 2026: So wählen Sie das beste ausländische Online Casino mit Top-Boni 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