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

Unlock amazing welcome bonuses at Best Online Pokies Australia for 2026

If you’re looking to explore the vibrant world of online gaming, understanding the landscape of virtual casinos is crucial. The competitive arena of online pokies in Australia offers incredible welcome bonuses and an extensive array of gaming options, including the best online pokies australia available to players. In 2026, players can capitalize on various rewards […]

Unlock amazing welcome bonuses at Best Online Pokies Australia for 2026 Read More »

Unlock exciting welcome bonuses at Neosurf Casinos Australia: A 2026 player guide

Exploring online casinos in Australia can be an exhilarating experience, especially when you consider the exciting welcome bonuses available at Neosurf casinos. In 2026, players are increasingly drawn to these platforms, which offer instant deposits using prepaid vouchers, real money pokies, and fast withdrawals. As you navigate this vibrant landscape, understanding how to maximize your

Unlock exciting welcome bonuses at Neosurf Casinos Australia: A 2026 player guide Read More »

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 »

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