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

Your ultimate resource for Best PayID casinos Australia 2026: fast payments and thrilling

As online gaming continues to evolve, Australian players are increasingly seeking the best payment methods that offer convenience and speed. PayID has emerged as a popular choice, providing instant deposits and fast withdrawals at various online casinos, including options for those who enjoy payid pokies that enhance their gaming experience. This article will guide you […]

Your ultimate resource for Best PayID casinos Australia 2026: fast payments and thrilling Read More »

Sicurezza nei Casinò Non AAMS Online 2026: come proteggere i tuoi pagamenti e dati

I casinò online stanno diventando sempre più popolari in Italia, e con l’aumento della richiesta, cresce anche l’importanza della sicurezza. Soprattutto nei casinò non AAMS, è fondamentale sapere come proteggere i propri dati e pagamenti, e tra le opzioni disponibili, ci sono anche casinò online non aams che offrono livelli di protezione eccellenti. In questo

Sicurezza nei Casinò Non AAMS Online 2026: come proteggere i tuoi pagamenti e dati Read More »

Snel en veilig: uitbetalingen bij Glitzbets Casino uitgelegd

In de wereld van online gokken zijn snelle en veilige uitbetalingen van essentieel belang voor een positieve spelervaring. Spelers willen niet alleen genieten van de opwinding van het spelen, maar ook vertrouwen hebben dat hun winsten op een betrouwbare manier worden uitgekeerd. Dit artikel bespreekt de belangrijkste aspecten van uitbetalingen bij online casino’s, zoals https://glitzbetscasino.nl/

Snel en veilig: uitbetalingen bij Glitzbets Casino uitgelegd Read More »

Explore Amazon Slot: top promotions and real-money opportunities for 2026

If you’re diving into the exhilarating world of online gaming in 2026, there’s a plethora of experiences waiting for you at Amazon Slot Casino. With over 3,000 real-money slots and live games, this platform offers an exciting blend of entertainment and rewards. Canadian players can look forward to a secure gambling environment complete with enticing

Explore Amazon Slot: top promotions and real-money opportunities for 2026 Read More »

Vastuullinen pelaaminen Näin rakennat turvallisen pelikokemuksen

Vastuullinen pelaaminen Näin rakennat turvallisen pelikokemuksen Vastuullisen pelaamisen merkitys Vastuullinen pelaaminen on olennainen osa moderneja pelikulttuureja. Se tarkoittaa pelaamisen hallintaa siten, että se pysyy nautinnollisena eikä muuttuu ongelmaksi. Tietoisuus omista rajoista ja pelitavoista on ensimmäinen askel kohti turvallista pelikokemusta. Kun pelaaja ymmärtää oman taloudellisen tilanteensa ja asettaa rajat, pelaaminen säilyy viihteenä. Hyviä vaihtoehtoja löytää pelipaikkoja,

Vastuullinen pelaaminen Näin rakennat turvallisen pelikokemuksen Read More »

Hvordan velge Beste norske casino: Spilltrygghet og utbetalingshastighet

Å velge det rette casinot kan være en utfordrende oppgave, spesielt med så mange alternativer tilgjengelig i 2026. Spilltrygghet og hurtige utbetalinger er avgjørende faktorer for å sikre en positiv spillopplevelse. I denne guiden vil vi utforske hvordan du kan identifisere de beste nett casino ene, samt hva du skal se etter for å sikre

Hvordan velge Beste norske casino: Spilltrygghet og utbetalingshastighet Read More »

Best online pokies Australia: Understanding payment methods for real money success

In the vibrant world of online gaming, Australian players find themselves intrigued by the allure of online pokies. Understanding the various facets of online casinos, including payment methods like payid pokies australia and their importance in ensuring a seamless gaming experience, is essential for anyone looking to invest real money. This guide will help you

Best online pokies Australia: Understanding payment methods for real money success Read More »

Explore secure deposits and instant withdrawals at Neosurf Casino Australia 2026

Online casinos have transformed the way players engage with gaming, offering unparalleled convenience and excitement. In Australia, sites utilizing payment methods like Neosurf are gaining popularity due to their secure deposit options and instant withdrawals, including the neosurf casino experience that many players seek. This combination not only simplifies the gaming experience but also enhances

Explore secure deposits and instant withdrawals at Neosurf Casino Australia 2026 Read More »

Exploring the thrilling games at PayID Pokies Australia: Slots, tables, and more

The world of online casinos is vast and exciting, offering players a multitude of options for entertainment and potential profit. Among these options, payid pokies australia stands out, providing an exceptional platform for players seeking thrilling games with a focus on fast, secure transactions. With the rapid advancement in technology, players can now enjoy a

Exploring the thrilling games at PayID Pokies Australia: Slots, tables, and more Read More »

Why choose Fast Withdrawal Casino UK 2026? Instant payments and reliable cashout options

In the fast-paced world of online gaming, players seek not just entertainment but also convenience, especially regarding cashouts. Fast withdrawal casinos in the UK have emerged as a popular choice, offering players quick and reliable payment options. Many users prefer to play at a fast withdrawal casino because it ensures they can access their winnings

Why choose Fast Withdrawal Casino UK 2026? Instant payments and reliable cashout options 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