/** * 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 ); } } Uncategorized - Bun Apeti - Burgers and more

Uncategorized

Rocketplay Casino Online Australia: Industry Insights & Trends

The Australian online casino landscape is dynamic and ever-evolving, presenting both opportunities and challenges for operators and players alike. Navigating this competitive space requires a keen understanding of market trends, player preferences, and regulatory shifts. For those seeking a comprehensive gaming experience Down Under, exploring platforms that demonstrate adaptability and player-centric design is paramount, and […]

Rocketplay Casino Online Australia: Industry Insights & Trends Read More »

Most readily useful Online casinos for real Cash in the us 2026

That’s as to the reasons in charge betting steps exceed to prevent an addiction. When the an artificial intelligence starred a game title that have undoubtedly perfect approach, our home manage continue to have a little border. Caribbean stud, known as gambling enterprise stud, was a casino poker games in which participants go hand-to-hand contrary

Most readily useful Online casinos for real Cash in the us 2026 Read More »

Roospins Casino Australia: An In-Depth Analysis for Players

The Australian online gambling landscape is dynamic, with new platforms emerging and established ones refining their offerings. For players seeking a comprehensive and engaging gaming experience, understanding the nuances of each venue is crucial. Thorough research into aspects like game selection, bonuses, payment methods, and security is paramount before making a commitment, and our in-depth

Roospins Casino Australia: An In-Depth Analysis for Players Read More »

Skycrown Casino Online: Your Simple Guide to Getting Started

Embarking on a journey into the world of online gaming can be an exciting prospect, offering a plethora of entertainment and potential rewards right at your fingertips. For those seeking a premier destination, exploring the offerings at Skycrown Casino Online presents a compelling option with its user-friendly interface and diverse selection of games. This guide

Skycrown Casino Online: Your Simple Guide to Getting Started Read More »

Uber Dem Pramie Sourcecode Zum Vulkan Las vegas Vermittlungsgebuhr

Das wird sämtliche fur jedes die 35 Freispiele für hair wohnstube/spa Spielautomaten Down as Reside minutes. Hinterher melden Sie gegenseitig beim Entree in betrieb, Sweet Bonanza 1000 slot folgenden Anderweitig unter einsatz von den Aktionen unter anderem steuern bei keramiken unter zuhilfenahme von mark Code einen Prämie unausgefullt. Dafur eignen inmitten eins Samstags noch funf

Uber Dem Pramie Sourcecode Zum Vulkan Las vegas Vermittlungsgebuhr Read More »

Spinago Casino Australia: Pros and Cons for Players

Navigating the online gambling landscape in Australia can be an exciting journey, and many players are seeking reliable platforms to enjoy their favourite casino games. Understanding the features and limitations of these sites is crucial for a positive experience. For those exploring their options, a comprehensive overview of what a platform like https://spinagocasino-aud.com/ offers can

Spinago Casino Australia: Pros and Cons for Players Read More »

3. Goldbet, sul tavolato per gratifica generosi anche giochi live

L’assistenza clientela addirittura il questione stabile: parlano italiano, capiscono rso problemi al ricerca di nuovo li risolvono prontamente. L’app anche il top frammezzo a i migliori sbaglio online a fluidità e totalita delle funzioni. Nell’eventualita che razza di c’e una tara ed il tabella slot, che potrebbe capitare oltre a disinteressato. Però la qualita compensa

3. Goldbet, sul tavolato per gratifica generosi anche giochi live Read More »

Spinstralia Casino Australia: An In-Depth Analysis

In the dynamic landscape of online gaming in Australia, new platforms frequently emerge, each vying for player attention and trust. Navigating this space requires careful consideration of factors like game selection, security, and user experience. As players seek reliable and engaging online casinos, sites like spinstraliacasino.org aim to provide a comprehensive entertainment package. This analysis

Spinstralia Casino Australia: An In-Depth Analysis Read More »

Tangiers Casino Australia: What You Need to Know Before Playing

Embarking on an online gaming journey requires careful consideration and informed choices, especially when exploring international platforms. For Australian players seeking a diverse and engaging casino experience, understanding the offerings and operating principles of sites like Tangiers Casino is paramount. Many players discover new gaming destinations by searching for reputable reviews and direct links, and

Tangiers Casino Australia: What You Need to Know Before Playing Read More »

Two Up Casino Australia: Uncovering Hidden Advantages

Embarking on your online gaming journey can be an exhilarating experience, filled with the promise of excitement and potential wins. Many players seek out platforms that offer a robust selection of games and generous promotions. For those in Australia looking for a reliable and engaging online casino, exploring options like the one found at https://twoup-casino.games/

Two Up Casino Australia: Uncovering Hidden Advantages 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