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

Обзор самых популярных игр в казино что стоит попробовать

Обзор самых популярных игр в казино что стоит попробовать Игровые автоматы: класика жанра Игровые автоматы — это, безусловно, один из самых популярных видов развлечений в казино. Эти игры предлагают не только захватывающий игровой процесс, но и возможность выиграть значительные суммы. Благодаря разнообразию тем и механик, игроки могут найти автоматы на любой вкус. Многие игровые автоматы […]

Обзор самых популярных игр в казино что стоит попробовать Read More »

Discover the safest ways to access online casinos in 2026

As the online casino landscape continues to evolve, 2026 presents new opportunities and challenges for players. Safely accessing these platforms requires a solid understanding of security measures and the latest trends in online gambling, including the rise of the crypto casino experience that many are now exploring. This article aims to provide insights into the

Discover the safest ways to access online casinos in 2026 Read More »

De top casinospellen van 2026: wat zijn de populairste keuzes?

In de dynamische wereld van online gokken blijft de populariteit van casinospellen groeien. In 2026 zien we nieuwe trends en innovatieve spellen die het speelplezier aanzienlijk verhogen, zoals de spannende aanbiedingen van spinko-be.net , die spelers helpt om hun voorkeuren te begrijpen en weloverwogen keuzes te maken bij het kiezen van hun favoriete spellen. Hoe

De top casinospellen van 2026: wat zijn de populairste keuzes? Read More »

Get the most out of non UK casinos: features and games UK players love

Non UK casinos have become a popular choice for many UK players looking for diverse gaming options, generous bonuses, and flexible rules. With the rise of online gambling, these offshore sites offer unique advantages that enhance the gaming experience, including the best non uk casinos that cater to various preferences and play styles. This article

Get the most out of non UK casinos: features and games UK players love Read More »

Wettanbieter Österreich 2026: Die besten Casino-Spiele und ihre besonderen Features

Im Jahr 2026 erleben Spieler in Österreich ein aufregendes Angebot an Casino-Spielen und Wettanbietern. Die Anzahl der verfügbaren Plattformen wächst ständig, und mit ihnen auch die Qualität der Spiele, Boni und Sicherheitsmaßnahmen. Um die besten Angebote zu finden, sollten interessierte Spieler auch die sportwetten österreich in Betracht ziehen, die spannende Möglichkeiten zur Kombination von Wettaktivitäten

Wettanbieter Österreich 2026: Die besten Casino-Spiele und ihre besonderen Features Read More »

Casino y ciclismo: cómo apostar en La Vuelta a España 2026

El mundo del casino y el ciclismo se entrelazan de maneras sorprendentes, especialmente durante eventos emblemáticos como La Vuelta a España. En 2026, los aficionados no solo podrán disfrutar de la emoción de la competición ciclista, sino también aprovechar la oportunidad de hacer apuestas en los mejores casinos online , donde conocer a los principales

Casino y ciclismo: cómo apostar en La Vuelta a España 2026 Read More »

Vad du bör veta om casino på bästa betting sidor utan svensk licens

Att spela på casino kan vara en spännande och underhållande aktivitet för många. Med online casinon som växer alltmer i popularitet är det viktigt att förstå hur man navigerar bland de olika alternativen, särskilt när det gäller betting sidor utan svensk licens och deras regler, så att man kan göra informerade val och maximera sin

Vad du bör veta om casino på bästa betting sidor utan svensk licens Read More »

Get ready to play: Top features of Best Florida Online Casinos 2026 that you

The world of online gaming is continually evolving, and Florida’s online casinos are no exception. As we dive into 2026, it’s essential to understand the standout features that make these platforms appealing for real money gambling, including options like non gamstop casinos uk , which offer unique benefits that attract both seasoned players and newcomers

Get ready to play: Top features of Best Florida Online Casinos 2026 that you Read More »

Fast payouts and thrilling games: What to expect at the best Florida online casinos

When looking for an exhilarating online gaming experience, Florida players have a wealth of options at their fingertips. The best Florida online casinos of 2026 not only provide a vibrant selection of thrilling games but also prioritize player satisfaction through fast payouts and enticing bonuses, including the opportunity to explore non gamstop online casinos that

Fast payouts and thrilling games: What to expect at the best Florida online casinos Read More »

Proven strategies for safe payments on the best dating sites: your 2026 roadmap

In the ever-evolving world of online dating, ensuring a seamless and secure payment experience is essential for users looking to connect with potential partners. As we navigate through 2026, exploring the best dating sites like www amorpulse.net/ requires a focus on safety, reliability, and user satisfaction. This article delves into proven strategies for safe payments

Proven strategies for safe payments on the best dating sites: your 2026 roadmap 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