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

Casino ohne LUGAS: So sicher und schnell sind die Auszahlungen 2026

Die Welt der Online-Casinos entwickelt sich ständig weiter, und im Jahr 2026 sind Sicherheit und Tempo bei Auszahlungen von zentraler Bedeutung für Spieler. Insbesondere Spieler aus Deutschland suchen nach Online-Casinos, die casino ohne lugas auskommen, um mehr Datenschutz und weniger Einschränkungen zu genießen. In diesem Artikel werden wir beleuchten, wie man die besten Casinos ohne […]

Casino ohne LUGAS: So sicher und schnell sind die Auszahlungen 2026 Read More »

Beste Online Casino Nederland: snelle uitbetalingen en veilige spelervaringen

De wereld van online casino’s groeit snel en biedt spelers in Nederland een scala aan mogelijkheden. Het is essentieel om de juiste keuze te maken als het gaat om online gokken, vooral met betrekking tot veilige spelervaringen en snelle uitbetalingen. Veel mensen zoeken naar het beste online casino dat hen de beste kansen en speelervaringen

Beste Online Casino Nederland: snelle uitbetalingen en veilige spelervaringen Read More »

Exploring the impact of AI on casino game development

Introduzione all’Intelligenza Artificiale nel Gioco d’Azzardo L’Intelligenza Artificiale (AI) sta rivoluzionando molti settori, e il mondo del gioco d’azzardo non fa eccezione. L’integrazione dell’AI nei casinò ha portato a miglioramenti significativi nella progettazione e nello sviluppo dei giochi. Attraverso algoritmi avanzati, i programmatori possono creare esperienze di gioco più coinvolgenti e personalizzate, che rispondono meglio

Exploring the impact of AI on casino game development Read More »

DicePalace Casino: accede de forma segura a bonos y juegos en línea

En el vibrante mundo de los casinos en línea, DicePalace Casino se destaca como un destino atractivo para los jugadores. Con una amplia gama de juegos, desde emocionantes tragamonedas hasta opciones de casino en vivo, este casino ofrece una experiencia de juego segura y emocionante. Además, proporciona generosos bonos y un programa VIP exclusivo, lo

DicePalace Casino: accede de forma segura a bonos y juegos en línea Read More »

Explore secure payments and quick withdrawals at SpinBoss Casino: Your trusted gaming

In the competitive world of online gaming, players increasingly prioritize secure payments and quick withdrawals. SpinBoss Casino has emerged as a notable platform, blending an extensive selection of games with user-friendly financial transactions. With a commitment to player satisfaction, it provides a range of secure payment options and fast withdrawal processes, ensuring a seamless gaming

Explore secure payments and quick withdrawals at SpinBoss Casino: Your trusted gaming Read More »

Top 10 casino en ligne Belgique : les tendances de jeux à ne pas

Avec l’essor des casinos en ligne, la Belgique est devenue un véritable carrefour d’opportunités pour les amateurs de jeux. En 2026, il existe une multitude de plateformes offrant des expériences de jeu variées, allant des machines à sous aux jeux de table en direct. Cet article explore les tendances actuelles dans le domaine des casinos

Top 10 casino en ligne Belgique : les tendances de jeux à ne pas Read More »

The ultimate guide to understanding casino odds

What Are Casino Odds? Casino odds refer to the mathematical probability that determines the likelihood of a specific outcome in a gambling game. Understanding these odds is crucial for players as they can significantly affect decision-making and potential winnings, especially when considering a rocket casino withdrawal strategy that maximizes their returns. For instance, in games

The ultimate guide to understanding casino odds Read More »

Fast and safe deposits: Enjoy online pokies at Fair Go Casino Australia

As online gambling continues to rise in popularity, players are increasingly seeking reliable platforms that offer fast and secure payment options. Fair Go Casino Australia stands out in this regard, presenting Australian players with a diverse selection of online pokies, sports betting, and live casino games. With the added convenience of a dedicated mobile app

Fast and safe deposits: Enjoy online pokies at Fair Go Casino Australia Read More »

Registro fácil en casinos sin verificación: empieza a jugar hoy mismo

En el emocionante mundo de los casinos online, la posibilidad de registrarse sin verificación ha ganado popularidad. Este tipo de plataformas permite a los jugadores disfrutar de la diversión de los juegos de azar, como los casinos anónimos sin verificación en españa , con una experiencia de registro ágil y eficiente. En este artículo, exploraremos

Registro fácil en casinos sin verificación: empieza a jugar hoy mismo Read More »

Best Online Pokies Australia: secure banking methods that ensure your peace of mind

The world of online pokies has become increasingly popular among Australian players, offering an extensive range of games, enticing bonuses, and secure banking options. As players seek the best gaming experiences, understanding the essential aspects to consider when choosing australia online casino is crucial. This guide serves to illuminate the important factors, especially focusing on

Best Online Pokies Australia: secure banking methods that ensure your peace of mind 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