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

Best PayID Casinos Australia game selection: top real-money pokies and exciting features

In the vibrant world of online gambling, PayID casinos in Australia have gained significant traction for their convenience and efficiency. Players appreciate the ease of making instant deposits and enjoying seamless withdrawals. This article will explore the best online casinos that accept PayID, focusing on their game selection, enticing bonuses, and the overall player experience, […]

Best PayID Casinos Australia game selection: top real-money pokies and exciting features Read More »

Coronavirus disease 2019

COVID-19 is a contagious disease caused by the coronavirus SARS-CoV-2. In January 2020, the disease spread worldwide, resulting in the COVID-19 pandemic. The symptoms of COVID‑19 can vary but often include fever,[7] fatigue, cough, breathing difficulties, loss of smell, and loss of taste.[8][9][10] Symptoms may begin one to fourteen days after exposure to the virus.

Coronavirus disease 2019 Read More »

Dlaczego emocje w kasynie przyciągają graczy?

Wprowadzenie do emocji w grach hazardowych Emocje odgrywają kluczową rolę w doświadczeniu graczy w kasynach. Uczucie ekscytacji, napięcia oraz radości to elementy, które często towarzyszą rozgrywce. Hazard nie tylko angażuje umysł, ale również stymuluje emocjonalnie, co przyciąga wiele osób do gier w kasynach. W rzeczywistości, to właśnie te emocje mogą być decydującym czynnikiem, który wpływa

Dlaczego emocje w kasynie przyciągają graczy? Read More »

Le ultime tendenze nei casinò virtuali nel 2026

Innovazioni tecnologiche nei casinò virtuali Nel 2026, uno dei principali sviluppi nei casinò virtuali è rappresentato dall’adozione diffusa della realtà aumentata e della realtà virtuale. Queste tecnologie consentono ai giocatori di immergersi in un ambiente di gioco interattivo, simile a quello di un casinò fisico, migliorando l’esperienza complessiva. Tra i migliori siti casino online disponibili,

Le ultime tendenze nei casinò virtuali nel 2026 Read More »

Quote sportive nei Migliori Siti di Scommesse Sportive Online: analisi e consigli per

Il settore delle scommesse sportive online offre un’opportunità entusiasmante per gli appassionati di sport di interagire con le loro discipline preferite. Con una crescente varietà di bookmaker e quote, è essenziale per i giocatori italiani comprendere come scegliere il sito giusto, come ad esempio siti scommesse bonus senza deposito con spid , per massimizzare le

Quote sportive nei Migliori Siti di Scommesse Sportive Online: analisi e consigli per Read More »

Beste Online Casinos im Test: Zahlungen, Sicherheit und Spielerfahrungen

Im Jahr 2026 erfreuen sich Online-Casinos einer wachsenden Beliebtheit, und es ist entscheidend, sich über die besten Optionen zu informieren. Bei der Auswahl eines Online-Casinos spielen verschiedene Faktoren eine Rolle, darunter Sicherheit, Zahlungsoptionen und auch die Angebote wie casino ohne verifizierung bei auszahlung für schnelle Auszahlungen. In diesem Artikel beleuchten wir, worauf Spieler achten sollten,

Beste Online Casinos im Test: Zahlungen, Sicherheit und Spielerfahrungen Read More »

Best Sports Betting Sites in the UK for mobile users: seamless gaming on the

In the evolving landscape of online gaming, mobile casinos have become a prominent choice for many players in the UK. With cutting-edge technology and clever app development, players can now enjoy a vast array of casino games at their fingertips, offering convenience and excitement. For those looking to maximize their winnings, our guide also highlights

Best Sports Betting Sites in the UK for mobile users: seamless gaming on the Read More »

Beste Online Casinos ohne Limit 2026: Holen Sie sich Ihren Willkommensbonus einfach und schnell

In der aufregenden Welt der Online Casinos gibt es 2026 eine Vielzahl an Optionen, insbesondere für Spieler, die nach Plattformen wie beste online casino ohne limit suchen. Diese Casinos bieten nicht nur ein umfangreiches Spielangebot, sondern auch attraktive Willkommensboni, die den Einstieg erleichtern. In diesem Artikel erfahren Sie, wie Sie das passende Online Casino finden

Beste Online Casinos ohne Limit 2026: Holen Sie sich Ihren Willkommensbonus einfach und schnell Read More »

Fairspin Casino: Utforska populära spel och spännande bonusar 2026

Fairspin Casino erbjuder en unik och spännande spelupplevelse för både nybörjare och erfarna spelare. Med ett brett utbud av spel och attraktiva bonusar blir det en plattform där underhållning och möjlighet att vinna går hand i hand. I denna artikel kommer vi att utforska vad som gör Fairspin Casino så speciellt och https://fairspincasinose.com/bonus/ hur du

Fairspin Casino: Utforska populära spel och spännande bonusar 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