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

Fast Withdrawal Casino UK 2026: Maximize your winnings with exciting bonus offers

In the ever-evolving world of online gaming, players are increasingly looking for platforms that not only offer thrilling games but also prioritize quick and hassle-free transactions. Fast withdrawal casino fast withdrawal casino options in the UK for 2026 are set to enhance player experience, allowing them to access their winnings instantly. Coupled with enticing bonus […]

Fast Withdrawal Casino UK 2026: Maximize your winnings with exciting bonus offers Read More »

Fast withdrawals made easy at Best Online Casino Canada 2026: What players need to

The online casino experience has evolved significantly, especially in Canada, where players are looking for seamless transactions and quick withdrawals. In 2026, the best online casinos focus on providing fast transaction methods, secure banking options, and attractive bonuses to enhance the playing experience. Understanding how to navigate these features, including the best canadian online casino

Fast withdrawals made easy at Best Online Casino Canada 2026: What players need to Read More »

Verken de spannendste slots bij Casino zonder idin 2026: waar kans en plezier samenkomen

De wereld van online casino’s biedt een spannende en meeslepende ervaring voor spelers van alle niveaus. In 2026 zijn er tal van opties voor spelers die op zoek zijn naar een plek waar ze hun favoriete slots kunnen verkennen zonder ingewikkelde verificaties. Een van de beste keuzes zijn de sites die de beste casino zonder

Verken de spannendste slots bij Casino zonder idin 2026: waar kans en plezier samenkomen Read More »

Migliori Siti Slot Online: come garantire prelievi rapidi e sicuri

Negli ultimi anni, il mondo dei giochi online ha conosciuto un’esplosione di popolarità, con le slot online che spiccano tra le varie opzioni disponibili. I migliori siti di slot online offrono non solo un’ampia gamma di giochi accattivanti, ma anche vantaggi significativi come migliori siti slot online bonus esclusivi e metodi di prelievo rapidi e

Migliori Siti Slot Online: come garantire prelievi rapidi e sicuri Read More »

JugaBet Casino Chile: velocidad en retiros y seguridad en tus transacciones

El mundo de los casinos en línea ha crecido exponencialmente, y JugaBet Casino se establece como una opción sobresaliente para los jugadores en Chile. Con más de 10,000 juegos, incluyendo tragamonedas, ruletas y apuestas deportivas, JugaBet ofrece una experiencia lúdica inigualable. Además, su enfoque en la velocidad de los retiros y la seguridad de las

JugaBet Casino Chile: velocidad en retiros y seguridad en tus transacciones Read More »

Descubre las promociones más atractivas de los casinos en 2026

En 2026, los casinos han evolucionado significativamente, ofreciendo a los jugadores una experiencia más emocionante y beneficiosa. Con la aparición de nuevas tecnologías y estrategias de marketing, las promociones como el Cazeus bono se han vuelto más atractivas para captar la atención de los usuarios. Este artículo explora las diversas promociones que ofrecen los casinos

Descubre las promociones más atractivas de los casinos en 2026 Read More »

casoola-casino.at mobile App: Schneller Zugriff auf deine Lieblingsspiele

In der Welt der Online-Casinos ist der Zugriff auf Spiele und Dienstleistungen direkt über das Smartphone immer wichtiger geworden. Die mobile App von Casoola Casino bietet Spielern eine benutzerfreundliche Plattform, um ihre Lieblingsspiele jederzeit und überall zu genießen. In diesem Artikel erfahren Sie, was Sie vor der Auswahl eines Online-Casinos beachten sollten, insbesondere die Casoola

casoola-casino.at mobile App: Schneller Zugriff auf deine Lieblingsspiele Read More »

Discover the top games to play at online casinos: a guide for new users

Online casinos have gained immense popularity, attracting players from all around the world. Whether you are a complete beginner or someone looking to sharpen your skills, understanding the landscape of online gaming can enhance your experience significantly. This guide will explore various aspects of online casinos, including how platforms like Casino Fugu offer unique promotions

Discover the top games to play at online casinos: a guide for new users Read More »

Migliori Online Casinò Non AAMS: come sfruttare al meglio i bonus nel 2026

Il mondo dei casinò online non AAMS sta guadagnando sempre più attenzione nel 2026, offrendo opportunità uniche a giocatori in cerca di emozioni e vantaggi. Queste piattaforme, pur non essendo regolamentate dall’Agenzia delle Dogane e dei Monopoli, presentano vantaggi significativi come bonus generosi e siti non aams una vasta scelta di giochi e metodi di

Migliori Online Casinò Non AAMS: come sfruttare al meglio i bonus nel 2026 Read More »

marmaladekitchen.co.uk review: the best non GamStop casinos for secure and rewarding gameplay

In the rapidly evolving landscape of online gaming, finding a secure and rewarding gaming platform is paramount for players. This article focuses on non GamStop casinos, which provide an excellent alternative for UK players seeking robust gameplay options and generous bonuses. For those interested, non gamstop casino sites offer unique benefits and features that enhance

marmaladekitchen.co.uk review: the best non GamStop casinos for secure and rewarding gameplay 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