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

Casino zonder idin mobiele app review: snel en veilig spelen onderweg

In de dynamische wereld van online gokken, zijn er talrijke opties beschikbaar voor spelers die op zoek zijn naar een veilige en plezierige ervaring. Een opkomende trend is het spelen in een casino zonder de noodzaak van identificatie via idin, zoals bij nederlandse casino zonder idin , wat spelers meer flexibiliteit en snelheid biedt, vooral […]

Casino zonder idin mobiele app review: snel en veilig spelen onderweg Read More »

Pinco casino-da oyunçuların sevdiyi xüsusiyyətlər və imkanlar

Bu gün dünyada onlayn kazino oyunları getdikcə daha da populyarlaşır. Oyunçular, yeni oyunlar, bonuslar və təhlükəsizlik məsələləri ilə bağlı axtarışlarında geniş imkanlarla qarşılaşırlar. Bu məqalədə, Pin co casino oyunçuların sevdiyi xüsusiyyətlər və təqdim olunan imkanlar araşdırılacaq. Bu kazino platforması, oyunçularına mükəmməl bir oyun təcrübəsi təqdim etməyi hədəfləyir. Onlayn kazinoların etibarı, əlçatanlığı və mükafatları Onlayn kazinolar

Pinco casino-da oyunçuların sevdiyi xüsusiyyətlər və imkanlar Read More »

A szerencsejáték-függőség legyőzése lépések a gyógyulás felé

A szerencsejáték-függőség legyőzése lépések a gyógyulás felé A szerencsejáték-függőség megértése A szerencsejáték-függőség egy komplex pszichológiai állapot, amely komoly hatással van a játékos életére. A játékosok gyakran nem tudják kontrollálni a játék iránti vágyukat, ami pénzügyi problémákhoz és családi konfliktusokhoz vezethet. A szerencsejáték-függőség jelei közé tartozik a titkolózás, a családtagok és barátok elhanyagolása, valamint a játékra

A szerencsejáték-függőség legyőzése lépések a gyógyulás felé Read More »

Beste Casinos ohne Verifizierung 2026: Maximale Boni für risikofreies Spielen

In der heutigen Zeit ziehen viele Spieler Casinos ohne Verifizierung vor, um einfacher und schneller spielen zu können. Der Verzicht auf langwierige Identitätsprüfungen ermöglicht es den Spielern, sich voll und ganz auf das Spielerlebnis zu konzentrieren. Im Jahr 2026 gibt es eine Vielzahl von Online-Casinos, die nicht nur attraktive Boni bieten, sondern auch casino auszahlung

Beste Casinos ohne Verifizierung 2026: Maximale Boni für risikofreies Spielen Read More »

Effective risk management strategies for successful crypto trading

Effective risk management strategies for successful crypto trading Understanding Market Volatility The cryptocurrency market is notoriously volatile, with prices often fluctuating dramatically within short time frames. This unpredictability poses significant risks for traders, necessitating a solid understanding of market dynamics. To navigate this landscape successfully, traders must not only stay informed about the latest news

Effective risk management strategies for successful crypto trading Read More »

PayID Pokies Australia mobile gaming: enjoy seamless access to real money pokies anytime

In the world of online gaming, Australian players are increasingly turning to mobile platforms for their gaming needs. With PayID payment options, players can enjoy real money pokies with unparalleled ease and convenience, especially when they explore payid pokies australia that cater to their preferences. This article delves into how PayID Pokies Australia caters to

PayID Pokies Australia mobile gaming: enjoy seamless access to real money pokies anytime Read More »

So startest du im Online Casino: Einfache Schritte für neue Spieler

Das Spielen in einem Online Casino hat in den letzten Jahren enorm an Beliebtheit gewonnen. Für neue Spieler kann der Einstieg jedoch überwältigend sein. Die Vielfalt an Spielen, Bonusangeboten und Zahlungsmethoden kann verwirrend wirken. In diesem Artikel erläutern wir die wesentlichen Schritte, um sicher und erfolgreich im Online Casino zu starten. Viele Spieler interessieren sich

So startest du im Online Casino: Einfache Schritte für neue Spieler Read More »

Best online pokies Australia 2026: Discover the top bonuses and promotions available now

The Australian online casino scene is buzzing in 2026, especially with the growing popularity of online pokies like payid pokies australia , which players are constantly seeking to enhance their gaming experience, driven by enticing bonuses and promotions. In this guide, we’ll explore the top online pokie casinos that offer secure gameplay, a variety of

Best online pokies Australia 2026: Discover the top bonuses and promotions available now Read More »

How to get started with Online Pokies NZ 2026: your essential guide to winning

Online casinos have become increasingly popular in New Zealand, particularly with the rise of online pokies. Whether you’re a seasoned player or a newcomer, understanding how to navigate these platforms is essential for maximizing your experience with pokies online nz , focusing on strategies for success, bonuses, and the exciting world of casino gaming in

How to get started with Online Pokies NZ 2026: your essential guide to winning 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 »

/** * Template part for displaying the footer info. * * @link https://codex.wordpress.org/Template_Hierarchy * * @package Astra * @since 1.0.0 */ ?>
Scroll to Top