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

Winning big at ice fishing: Casino-style features that enhance your gameplay

In the world of online gaming, the thrill of casinos can extend to unique themes such as ice fishing , providing players a distinct and exciting experience that keeps them engaged for hours. With the rise of mobile gameplay and user-friendly apps, Indian players can now enjoy fast-paced games that incorporate casino-style elements while simplifying

Winning big at ice fishing: Casino-style features that enhance your gameplay Read More »

Safe transactions in the aviator game: Ensuring secure deposits and withdrawals

The world of online gaming is exhilarating, and many players find that the thrill of the aviator game brings an arcade-like experience to life. However, ensuring secure deposits and withdrawals is paramount for players to enjoy their gaming journey without anxiety. This article delves into how to navigate the financial aspects of the aviator game

Safe transactions in the aviator game: Ensuring secure deposits and withdrawals Read More »

Mayanpalace app: descubre los mejores bonos exclusivos para 2026

El mundo de los casinos en línea ha evolucionado significativamente en los últimos años, ofreciendo a los jugadores una experiencia de juego más accesible y emocionante. La aplicación de Mayan Palace proporciona una plataforma intuitiva y optimizada para disfrutar de juegos en vivo, Mayanpalace app , bonos exclusivos y muchas opciones para jugar desde cualquier

Mayanpalace app: descubre los mejores bonos exclusivos para 2026 Read More »

Legiano Casino: jak bonus 100% i darmowe spiny zwiększają Twoje szanse na wygraną

W dzisiejszych czasach, kiedy kasyna online stają się coraz bardziej popularne, warto zwrócić uwagę na to, jak różne promocje mogą wpływać na nasze szanse na wygraną. Legiano Casino, z jego odpowiednimi ofertami powitalnymi, takimi jak bonus 100% i darmowe spiny, oferuje nie tylko rozrywkę, ale także realne możliwości zwiększenia wygranych, co sprawia, że legiano casino

Legiano Casino: jak bonus 100% i darmowe spiny zwiększają Twoje szanse na wygraną Read More »

Get the most out of Sportybet: A detailed look at live betting opportunities in

In 2026, online betting continues to evolve, and platforms like Sportybet are at the forefront of this transformation. With its user-friendly mobile application available in Nigeria, Sportybet offers bettors an engaging experience that combines convenience with a wide range of betting options. This article explores how to make the most of Sportybet, particularly focusing on

Get the most out of Sportybet: A detailed look at live betting opportunities in Read More »

De top spellen van bdm bet online casino: wat je niet wilt missen in

In de wereld van online gokken is de keuze aan spellen enorm. Het BDMBet casino biedt een scala aan spannende spellen die zowel nieuwe als ervaren spelers aanspreken. Van klassiekers zoals blackjack en roulette tot de nieuwste videoslots, er is voor ieder wat wils. Voor spelers die hun vaardigheden willen verbeteren en meer willen leren

De top spellen van bdm bet online casino: wat je niet wilt missen in Read More »

Gokken en de impact op je mentale gezondheid wat je moet weten

Gokken en de impact op je mentale gezondheid wat je moet weten De aantrekkingskracht van gokken Gokken heeft voor veel mensen een enorme aantrekkingskracht. Het gevoel van spanning en de mogelijkheid om grote winsten te behalen trekken jaarlijks miljoenen spelers naar casino’s en online goksites. Vooral de belofte van een snelle financiële uitkomst kan verslavend

Gokken en de impact op je mentale gezondheid wat je moet weten Read More »

Online Casino Schweiz Ausland 2026: Wie Sie mit den besten Promotions mehr gewinnen

Online-Casinos haben in der Schweiz und weltweit in den letzten Jahren stark an Beliebtheit gewonnen. Mit einer Vielzahl von Spielen und aufregenden Bonusangeboten bieten diese Plattformen Unterhaltung und die Möglichkeit, attraktive Gewinne zu erzielen. Im Jahr 2026 stehen die besten internationalen Anbieter bereit, um Schweizer Spielern ein sicheres und unterhaltsames Spielerlebnis zu bieten, einschließlich der

Online Casino Schweiz Ausland 2026: Wie Sie mit den besten Promotions mehr gewinnen Read More »

Segurança em primeiro lugar: descubra os melhores sites de apostas em 2026

Nos últimos anos, o mundo das apostas online tem crescido de forma exponencial, e 2026 promete ser um ano significativo para os apostadores. Com a variedade de casas de apostas disponíveis, torna-se essencial garantir que a segurança está em primeiro lugar ao escolher uma plataforma de jogo, como as novas casas de apostas que estão

Segurança em primeiro lugar: descubra os melhores sites de apostas em 2026 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