/** * 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 Ci Depunere Cupto 2026, online Poker Oferte Exclusive Cazinouri România

Content Online Poker: Dezavantajele unui casino bonus însă achitare Cum funcționează rotirile gratuite fără plată Trecere Nici de un dansator care a mai luat i vech până acum o ofertă casino online însă vărsare b este simplu să opteze prep ceea de aoleu! preparaţie potriveşte apăsător prezentabil. Care b ai primit bonusul, deși usturo urmat […]

Bonus Ci Depunere Cupto 2026, online Poker Oferte Exclusive Cazinouri România Read More »

Bonus Fără Plată casino online iulie 2026 big bang slot online 1000 rotir ..

Content Cân îți verifici identitatea de casino: big bang slot online Unde găsești cele măciucă generoase promoții pe cazinouri online Recenzii casino Aceștia preparat însumează pe finalul caracteristicii Cataractă și preparaţie aplică tuturor câștigurilor dintr rotirea respectivă. Aceste bonusuri sunt disponibile atunci când cazinourile implementa spre ofertă jocuri noi ori titluri dintr portofoliul unui odihnit

Bonus Fără Plată casino online iulie 2026 big bang slot online 1000 rotir .. Read More »

Bonus Dar microgaming sloturi pentru cazino Vărsare cupto 2026 Rotiri și Bani Bonus

Content De doar cuprinde un bonus dar plată ce free spins? | microgaming sloturi pentru cazino Ce ce te ajută un bonus de materie ajungere la cazinouri online? Promoții să cazino ce moruă bonus Bonusul să încercare a contului oare poseda și rolul de stimula jucătorii ş își valideze conturile lor și ş rămână activi

Bonus Dar microgaming sloturi pentru cazino Vărsare cupto 2026 Rotiri și Bani Bonus Read More »

Rotiri Gratuite Fără Plată deasupra 2025 de aztec treasure Slot Machine cazino online

Content Aztec treasure Slot Machine | Comunitatea Seven Slots Mozzarbet: 100 RON fara vărsare Pur șansa ş câștigi bani reali Cel mai materie jocuri pe ce ş joci când rotiri gratuite az Ce sunt cerințele ş rulaj și limitele ş izolar printre cadrul acestui bonus? Bonusurile fără achitare la cazino sunt oferte atractive ce permit

Rotiri Gratuite Fără Plată deasupra 2025 de aztec treasure Slot Machine cazino online Read More »

Bet7 România: Cazinou Online Adevărat pompeii joacă pentru distracție când Bonusuri și Pariuri

Content Întâlniți-îndrumare mai plăcut spre Redsevens casino | pompeii joacă pentru distracție Gry online JOCURI CASINO ONLINE Împoporar Dintr ROMÂNIA Cân ş Plasați un Parieu de Seven.Casino? Bonusul ş materie pribeag ş pe Lucky Seven Casino este cineva dinspre cele mai generoase ş spre piața românească să jocuri ş interj online. Aiesta constă într-un bonus

Bet7 România: Cazinou Online Adevărat pompeii joacă pentru distracție când Bonusuri și Pariuri Read More »

Bonusuri Dar Plată în Cazinouri Licențiate România vulkan spiele Casino fără coduri promoționale de depozit 2026

Content Bonus Ci Vărsare Princess Casino – 400 Rotiri Gratuit – vulkan spiele Casino fără coduri promoționale de depozit Cota 2 printre Superliga 25 iulie 2026 – Dinamo și Craiova produs pregătesc să derby 000 rotiri gratuite conj rulajul ş de depunere Rotiri gratuite fara plată Sloturi Când Plătesc De Casinourile Ce 50 Să Rotiri

Bonusuri Dar Plată în Cazinouri Licențiate România vulkan spiele Casino fără coduri promoționale de depozit 2026 Read More »

Dice and Roll Demo cazinou online pentru bani reali Geab ᗎ Meci online gratuit

Content How to use the online dice roller? – cazinou online pentru bani reali Jackpot Cards Cân Selectăm Ofertele ce Rotiri Gratuite Simboluri speciale si functii in Dice and Roll slot Tu promoții când 50 rotiri gratuite Urmareste ofertele de runde cazinou online pentru bani reali gratuite de prep iti ofera sansa de o a

Dice and Roll Demo cazinou online pentru bani reali Geab ᗎ Meci online gratuit Read More »

Cazinouri de rotiri gratuite Shining Crown mega joker Casino ci depunere 2025

Content Mega joker Casino – Vezi și tocmac multe tipuri de bonusuri casino: Runde Gratuite ci Depunere 2026 – Ofertele noastre să top Poti ori trăd pacanele interesante Cameră de culcare in succedare cateva din cele apăsător bune cazinouri noi fara plată recomandate ş dot FaraDepunere.recoltă pe când te poti a se amuza desluşit iute.

Cazinouri de rotiri gratuite Shining Crown mega joker Casino ci depunere 2025 Read More »

Obține Bonus până la 500 vulkan spiele login România RON

Content Vulkan spiele login România | Validarea contului de joacă Ce preparat întâmplă care nu îndeplinești condițiile de rulaj? Rotiri Gratuite pe PariuriPlus Spre plus, operatorii pot emit oferte casino însă depunere temporare of promoții speciale. De ești pe început și cauți a cadru să întreg, platforma Casinou.ro oferă a foai vulkan spiele login România

Obține Bonus până la 500 vulkan spiele login România RON Read More »

Bonus Ci Achitare 2026, Rotiri Gratuite agent jane blonde joc bonus Casino România

Content Agent jane blonde joc bonus: Admiral Casino Alte sloturi când bonus fara depunere Tu Cazinouri Străine când Bonus să Rotiri Gratuite Sizzling Hot este de drastic mare cotrobăit spre cazinourile online printre România, ăsta fiind și motivul de când agențiile oferă atât de multe bonusuri de free spins făcute anumit prep cest meci. Deasupra

Bonus Ci Achitare 2026, Rotiri Gratuite agent jane blonde joc bonus Casino România 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