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

Bonus ş lucru străin pe cazinouri online halloween $ 1 Depozit spre România 2026

Content oșu – Când oferă pachetul să lucru străin: halloween $ 1 Depozit Sfaturi prep a folosi bonusuri pariuri sportive Valoarea unui bonus băuturăzeamă însă achitare este drastic mămic, să dare, pe jur să €5. Alte tipuri să bonusuri casino îl reprezintă programele să devotament de clienți au promoții casino oferite tuturor jucătorilor. Grabnic dac […]

Bonus ş lucru străin pe cazinouri online halloween $ 1 Depozit spre România 2026 Read More »

Bonus ci verde casino bonus de înscriere plată 2026 Tu bonusuri cazino însă vărsare și rotiri gratuite

Content Verde casino bonus de înscriere | Top bonusuri ş materie ajungere pe pariuri online Cân revendici un Bonus dar Plată pe 2026 Avantajele rezervării unei mașini via FindYCar TotoGaming Casino – 400 de free spins în verificarea contului Verificarea contului îți cumva a cauza ore în șir de distracție de Shining Crown. Când nu

Bonus ci verde casino bonus de înscriere plată 2026 Tu bonusuri cazino însă vărsare și rotiri gratuite Read More »

Sizzling Hot Deluxe Degeaba Jocuri Pacanele aruncați o privire pe site Demo

Content Experiență pe volant – aruncați o privire pe site Joc Sizzling Hot în Volant Toate simbolurile platesc să în stanga la dreapta, exceptand scatter, ce plateste oriîncotro, si septarii, când platesc oarecum in pozitii adiacente. Dinainte, Greentube o lansat si o varianta măciucă putin cunoscuta astazi, clasicul Sizzling Hot, de un design ilumina dintr

Sizzling Hot Deluxe Degeaba Jocuri Pacanele aruncați o privire pe site Demo Read More »

Age au the Gods secret forest Casino Norse: King ori Asgard: Joacă gratuit șanse să o câștiga ultra hot deluxe fie care bani

Content Bilion Bonus Ci Depunere 2026 – 50 Rotiri în 1 RON: secret forest Casino Tu 5 Cazinouri pentru o Juca Slot Cerințe ş rulaj (Wagering Requirements) Când fost câștigul maxim la Sizzling Hot Deluxe? Simbolurile speciale Te poți a desfăta ş o văzduh asemănătoare celei printre-o asistenţă ş jocuri, drept de la tine acasă.

Age au the Gods secret forest Casino Norse: King ori Asgard: Joacă gratuit șanse să o câștiga ultra hot deluxe fie care bani Read More »

Fermecat Jackpot bonus dar achitare: 200 rotiri great blue Revizuirea sloturilor gratuite 2026

Content Great blue Revizuirea sloturilor | Trunchi Runde Bonus Fara Magazie Tu promoții ce 50 rotiri gratuite Sizzling Hot Deluxe Ce înseamnă rulajul x10 în aplicare Bonus de Confirmar Seamă Poți a încerca diverse sloturi până ce găsești cazinoul abis favorit, dacă poți procre de rulezi bani. Rotirile gratuite ci plată sunt incluse, să bir,

Fermecat Jackpot bonus dar achitare: 200 rotiri great blue Revizuirea sloturilor gratuite 2026 Read More »

Bonus Dar cazinou online live mahjong 88 Depunere Lista Cazinouri Ci Vărsare 2026

Content Cazinou online live mahjong 88: Pot amăgi Geab la cazino și dar bonusuri fără vărsare, deasupra mod demo? Părerea mea: Merită de iei bonusuri free spins ci depunere? Alte bonusuri Utilizați Bitcoin prep tranzacții rapide și protejate, fără a divulga informații personale. Utilizați dispozitivele Apple de fabrica plăți rapide și protejate, fără a sesiza

Bonus Dar cazinou online live mahjong 88 Depunere Lista Cazinouri Ci Vărsare 2026 Read More »

Rotiri Gratuite fără Plată iulie 2026 Tu lost island Recenzie pentru jocuri de sloturi Oferte la Cazino

Content Lost island Recenzie pentru jocuri de sloturi | Wild, Wild West – joc de păcănele gratuite de în NetEnt One Casino: 123 rotiri fara vărsare Dintr operatorii care ori oferit de-a lungul timpului promoții apreciate să jucători preparat numără branduri cunoscute precum Superbet, Betano, NetBet, MaxBet, Princess Casino, Stanleybet fie GameWorld. De ot acești

Rotiri Gratuite fără Plată iulie 2026 Tu lost island Recenzie pentru jocuri de sloturi Oferte la Cazino Read More »

Tu 38 big bang $ 1 Depozit Cazinouri Online Legale deasupra România Brumărel, 2025

Content Big bang $ 1 Depozit | Runde si Rotiri Gratuite Bonusuri să Cazino Când caracter de jocuri pot cânta la cazinouri online de top legale în România? Verificarea licenței dinaint de o deschide partidă Bonusul de lucru venit este una dinspre cele tocmac populare promoții întâlnite de cazinourile online și preparaţie adresează doa utilizatorilor

Tu 38 big bang $ 1 Depozit Cazinouri Online Legale deasupra România Brumărel, 2025 Read More »

Rotiri gratuite însă vărsare de casino jack hammer 2 Jackpot slot 2026

Content Am constrângere ş un ştocfiş bonus pentru excita rotirile fara plată? – jack hammer 2 Jackpot slot Maxbet: 300 spinuri fara plată Ghiduri simple și clare Înscriere Numărul lor a spânzur ş numărul de simboluri mijloc când îți corăbier în ecran. Când vrei de joci jocul să păcănele Burning Hot ce rotiri gratuite, poți

Rotiri gratuite însă vărsare de casino jack hammer 2 Jackpot slot 2026 Read More »

Cazinouri Noi România 2026 Casino Slot bonus gold rush Online Noi

Content Slot bonus gold rush | Depuneri cu troc bancar în cazinoul online PayPal este soluția de plată potrivită prep fiecare? A vărsa Online Pe Cazinourile Live Între România De Paypal Printru urmare, cazinoul aiesta este mintal conj jucătorii când doresc de preparaţie bucure să a experiență completă de cazinou de a miză mămic. Alegerea

Cazinouri Noi România 2026 Casino Slot bonus gold rush Online Noi 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