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

Najlepsze kasyna online w Polsce 2026: szybkie wypłaty i bezpieczne transakcje

W 2026 roku kasyna online w Polsce zyskały na popularności, oferując graczom niezrównane doświadczenia oraz różnorodne opcje gier. Coraz więcej osób decyduje się na korzystanie z platform internetowych, które zapewniają bezpieczeństwo, szybkie wypłaty oraz atrakcyjne bonusy powitalne, takie jak te dostępne w kasyna online , gdzie można znaleźć wiele interesujących propozycji. W tym artykule przyjrzymy […]

Najlepsze kasyna online w Polsce 2026: szybkie wypłaty i bezpieczne transakcje Read More »

Discover the best online casino games in Australia: thrilling table games and bonuses await

Online casinos have gained immense popularity in Australia, offering players a plethora of gaming options from the comfort of their homes, including the best online casinos australia that feature thrilling table games, dazzling slots, and attractive bonuses, making players spoilt for choice. This article explores the various online casino games available in Australia and highlights

Discover the best online casino games in Australia: thrilling table games and bonuses await Read More »

De mest populære spillene i norsk gamblingkultur

De mest populære spillene i norsk gamblingkultur Klassiske casinospill Klassiske casinospill har alltid hatt en sentral plass i norsk gamblingkultur. Spill som blackjack, roulette og baccarat er ikke bare populære, men de har også en lang historie som stammer fra tradisjonelle kasinoer. Blackjack, for eksempel, er kjent for sine strategiske elementer, hvor spillere må ta

De mest populære spillene i norsk gamblingkultur Read More »

Begin your online casino journey: essential tips for new players

Embarking on your online casino journey can be exciting yet daunting for new players. With countless games, promotions, and platforms available, it’s essential to understand the fundamentals, such as visiting https://spinmills-ca.net/ to find valuable resources that can help maximize your experience. This guide will provide essential tips and insights, ensuring your entry into the world

Begin your online casino journey: essential tips for new players Read More »

Online-Casino-Zugangsoptionen: Schneller Login und Spielspaß ohne Unterbrechung

Online-Casinos erfreuen sich in den letzten Jahren zunehmender Beliebtheit. Immer mehr Spieler nutzen die Vorteile, die digitale Glücksspielplattformen bieten, wie etwa eine breite Spielauswahl, Boni und die Bequemlichkeit des Spielens von zu Hause aus. Viele Anbieter, einschließlich piperspin-de.com , stellen sicher, dass die Spieler verschiedene Zugangsoptionen haben, um einen schnellen Login und unterbrechungsfreien Spielspaß zu

Online-Casino-Zugangsoptionen: Schneller Login und Spielspaß ohne Unterbrechung Read More »

How to make the most of your experience at Online Casino Australia 2026: A

As the online casino industry continues to thrive, players in Australia can enjoy a vibrant and varied gaming experience in 2026. With a multitude of options available, it’s essential to know how to navigate these platforms effectively to maximize enjoyment and potential winnings, including the best online pokies australia that offer thrilling gameplay and impressive

How to make the most of your experience at Online Casino Australia 2026: A Read More »

Discover top offshore casinos and Online Pokies NZ 2026: Safe gaming options for Kiwis

As New Zealanders continue to explore the exciting world of online gambling, the search for credible offshore casinos and popular online pokies has never been more significant. In 2026, players are looking for secure and enjoyable gaming experiences that align with their preferences and regulations, such as the best online casino nz that offers a

Discover top offshore casinos and Online Pokies NZ 2026: Safe gaming options for Kiwis Read More »

Discover the best features of Neosurf Casino Australia: Play safely with secure payments and

In the ever-evolving world of online casinos, Neosurf Casino Australia stands out for its commitment to providing players with a safe and enjoyable gaming experience. With the rise of digital payments, enhancing security and convenience while playing your favorite games has never been more critical, especially for those who prefer options like australia online casino

Discover the best features of Neosurf Casino Australia: Play safely with secure payments and Read More »

NRL Betting Australia: your go-to resource for payment methods and account safety

As we dive into the thrilling world of casino gaming, understanding payment methods and account security becomes essential. With the rise in online gambling, players are increasingly looking for reliable platforms to enjoy their favorite games while ensuring their personal and financial information remains secure. One of the top considerations for many players is how

NRL Betting Australia: your go-to resource for payment methods and account safety Read More »

Online Casino Echtgeld: Innovative Spiele und aufregende Features für Österreich 2026

Die Welt der Online-Casinos hat sich in den letzten Jahren rasant entwickelt, und 2026 verspricht eine aufregende Zeit für Echtgeld-Spieler in Österreich. Mit einem breiten Angebot an innovativen Spielen und spannenden Features bieten die besten Online-Casinos Spielern eine sichere und unterhaltsame Umgebung, während sie die Möglichkeit haben, das bestes online casino echtgeld auszuprobieren. In diesem

Online Casino Echtgeld: Innovative Spiele und aufregende Features für Österreich 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