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

Top features of the best online pokies Australia: Fast withdrawals and what to expect

The landscape of online casinos in Australia has transformed significantly, especially with the rise of online pokies. Players are now more discerning, seeking platforms that not only offer exciting games but also prioritize user experience with features like fast withdrawals and generous bonuses. In 2026, the best online pokies sites stand out by delivering these […]

Top features of the best online pokies Australia: Fast withdrawals and what to expect Read More »

Experience fast payouts at Online Pokies NZ 2026: Payment options you can trust

As online gambling continues to gain traction in New Zealand, players increasingly seek casinos that offer fast payouts and secure payment options. In 2026, the landscape is more dynamic than ever, with exciting gaming opportunities and lucrative bonuses available at online casino platforms that provide a fulfilling experience. This article explores what constitutes a fulfilling

Experience fast payouts at Online Pokies NZ 2026: Payment options you can trust Read More »

Neosurf Casino Australia 2026 games you can’t miss: top online pokies and live casino

As the online gambling landscape continues to evolve, Neosurf Casino is making a significant impact in Australia with its secure payment options and diverse gaming offerings. In 2026, players can look forward to an array of exciting online pokies and live casino games that promise not only entertainment but also the potential for lucrative wins,

Neosurf Casino Australia 2026 games you can’t miss: top online pokies and live casino Read More »

How to get started at Online Casino Australia 2026: A beginner’s guide to pokies

As the online casino industry continues to flourish in Australia, many newcomers are eager to dive into the thrilling world of pokies, where the best online casino australia real money games offer exciting opportunities for unforgettable entertainment. With numerous options available, understanding how to get started is essential for a rewarding gaming experience. This guide

How to get started at Online Casino Australia 2026: A beginner’s guide to pokies Read More »

How to navigate payment options at Best Online Casino South Africa 2026 for smooth

Online casinos have gained immense popularity in South Africa, especially as players seek convenient and secure payment options. In 2026, the best online casinos in South Africa offer a variety of payment methods that ensure smooth transactions and enjoyable gaming experiences, which often include the best online casino in south africa for those who want

How to navigate payment options at Best Online Casino South Africa 2026 for smooth Read More »

Unlocking the world of non UK casinos: international licensing explained

As online gaming continues to flourish, many players are venturing beyond the familiar confines of UK casinos to explore the diverse world of non uk casinos , which offer a variety of games, flexible rules, and attractive bonuses. Understanding international licensing is crucial for UK players seeking a secure and enjoyable gambling experience. This article

Unlocking the world of non UK casinos: international licensing explained Read More »

Промо-акции Pinco в 2026 году: как получить максимальные бонусы

В мире онлайн-гейминга казино Пинко выделяется разнообразием игровых опций и привлекательными промо-акциями. В 2026 году это заведение предлагает игрокам множество возможностей для получения бонусов и наград, что делает его идеальным местом для любителей азартных игр в Казахстане. На Пинко официальный сайт казино можно найти полезные советы и рекомендации, которые помогут вам улучшить игровой опыт. Как

Промо-акции Pinco в 2026 году: как получить максимальные бонусы Read More »

Jak si užít výhody vkladů a výběrů na Cazeus Casino bez obav

Cazeus Casino se stává stále populárnější volbou pro online hazardní hry, a to nejen díky široké nabídce her, ale také díky zábavným bonusům a efektivním metodám vkladů a výběrů. V tomto článku se podíváme na to, jak si užít všechny výhody, které cazeus2.cz nabízí, abyste si mohli užít svůj herní zážitek bez obav a s

Jak si užít výhody vkladů a výběrů na Cazeus Casino bez obav Read More »

Pinco казино: лучшие бонусы и акции для азартных игроков в 2026 году

Онлайн-казино приобрели колоссальную популярность, предлагая игрокам уникальные возможности для развлечений и выигрышей. В 2026 году Пинко казино в Казахстане предоставляет множество бонусов и акций, которые могут значительно улучшить игровой опыт, включая успокаивающую атмосферу и выгодные условия от Pinco для новых пользователей. В этом материале мы рассмотрим, что предлагает Пинко казино и как воспользоваться его преимуществами.

Pinco казино: лучшие бонусы и акции для азартных игроков в 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