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

Best Online Casino Real Money Games Sie müssen sich umsehen um die besten Online-Casinos, die anbieten echtes Geld bieten. Es gibt viele Seiten, die Spielern bieten Gratis-Geld für Spieler. Einige Websites bieten monatliche Ziehungen Eintrag, während andere kleine Anreize bei der Anmeldung. Wenn Sie neu sind im Spielen in Casinos, diese Vorschläge können helfen die

Read More »

Fraise un tantinet en france : Comment S’amuser à une Galet

Aisé Hein donner un formidble casino dans chemin en compagnie de jouer à une caillou Techniques , ! systèmes avec enlever dans ligne leurs économies recouvrables Fraise sans aucun frais en compagnie de français : Le plus bas Site internet pour expliquer pour s’amuser Absous sauf que agencements de base avec une telle roulette Mien

Fraise un tantinet en france : Comment S’amuser à une Galet Read More »

Γνώμη για το κατάστημα τυχερών παιχνιδιών Courage 2026 Μπορεί να είναι νόμιμο και ασφαλές;

Άρθρα Ψάχνετε για καζίνο με αυξημένη κατάταξη από τις σελίδες; Προβολή ασφάλειας έρευνας Τραπεζικές διαδικασίες και διαδικασίες πληρωμών Έτσι, μπορείτε να διαγράψετε τον λογαριασμό σας, να επικοινωνήσετε με την εξυπηρέτηση πελατών του νεότερου καζίνο και να ζητήσετε το κλείσιμο της συνδρομής σας. Για όσους επίσης δεν είναι ικανοποιημένοι με την απάντησή σας, βρείτε μια κατάλληλη

Γνώμη για το κατάστημα τυχερών παιχνιδιών Courage 2026 Μπορεί να είναι νόμιμο και ασφαλές; Read More »

Gambling Enterprises Accepting Neteller in Australia: A Comprehensive Overview

Invite to our extensive overview on casino sites approving Neteller in Australia. Neteller is a popular e-wallet service that permits individuals to make safe online purchases, including deposits and withdrawals at on the internet gambling establishments. In this write-up, we will explore the benefits of making use of Neteller, review the process

Gambling Enterprises Accepting Neteller in Australia: A Comprehensive Overview Read More »

Τα νεότερα No-Put & 100% δωρεάν Revolves

Δημοσιεύσεις Τεχνογνωσία σε Κόλπα: Γιατί τα Δωρεάν Μπόνους χωρίς Κατάθεση έχουν Σημασία Συνηθισμένα λάθη κατά τη χρήση των δωρεάν περιστροφών Τα καλύτερα καζίνο στο διαδίκτυο που προσφέρουν δωρεάν περιστροφές χωρίς κατάθεση τον Αύγουστο του 2026 HotSlots – 20 κουλοχέρηδες χωρίς κατάθεση περιστρέφονται προς το vintage pokie σας Βεβαιωθείτε ότι κατανοείτε πόσο συχνά πρέπει να απολαμβάνετε

Τα νεότερα No-Put & 100% δωρεάν Revolves Read More »

Kalkulačka a publikace sázkových podmínek pro hráče

Články Kasino FanDuel: nejrychlejší výdělky pro malé hráče Více bonusů za vklad Pokud jde o peníze navíc, kasino oceňuje ty, kteří mají peníze navíc k dispozici, nové sázky se musí pokusit vsadit na hodnotu bonusu. Přihlaste se k novému účtu, navštivte pokladnu a proveďte počáteční vklad alespoň 20 dolarů. Bude se jednat o běžné nabídky

Kalkulačka a publikace sázkových podmínek pro hráče Read More »

Informovaná kasina s padesáti bezvkladovými otočkami zdarma Přihlášení goldbet pro počítač 2026

Příspěvky Přihlášení goldbet pro počítač | Internetová kasina nabízející 50 revolvů zdarma bez nutnosti vkladu 100% zdarma hrací automaty Revolves In the Online Získejte sto volných revolvů pro ověření členství během PokerStars Delighted Hr probíhá v pondělí a čtvrtek od 14:00 do čtyř hodin. Kromě dobrého vsazení 20 € získáte 20 roztočení zdarma k vámi

Informovaná kasina s padesáti bezvkladovými otočkami zdarma Přihlášení goldbet pro počítač 2026 Read More »

Zachyťte 50 nové bez vkladu oscar spin pro online kasina 100% bezplatných otáček hned teď!

Příspěvky Nové bez vkladu oscar spin pro online kasina – Výhernost výherního automatu Buffalo™ Přehled pozic Buffala 2026 VIP a věrnostní program* Pokud se skutečně jedná o skutečný příjem, i když jste nebyli povinni je vložit, budete chtít mít jistotu, že vaše online hra je v pořádku. Také bychom vám doporučili hledat bonusy s otočeními

Zachyťte 50 nové bez vkladu oscar spin pro online kasina 100% bezplatných otáček hned teď! 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