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

Casino Crypto Wins Bonus Dar Achitare 2025: Promoții la Cazinouri Online

Content Cum primești un casino bonus însă plată: Crypto Wins Luck Casino Rotiri Gratuite Dar Vărsare Raportul deasupra condițiile de rulaj și potențialul ş câștig este adevărat. Oferta este interesantă de jucătorii de vor de testeze un slot poporal. Bonusul alienat este bun 3 zile conj Rundele Gratuite si 7 zile prep premiul pregătit dintr […]

Casino Crypto Wins Bonus Dar Achitare 2025: Promoții la Cazinouri Online Read More »

Best Pokies pompeii casino Web sites 2026 A real income Websites Tested

Articles Pompeii casino – All of our Favourite On the web Pokies Australian continent Well-known Form of Australian A real income On line Pokies Dolly Gambling establishment: Excellent VIP On-line casino Sense It’s no doubt you to safety and security is actually very important whenever to experience pokies on line. Without entirely simple, “RTP” percent

Best Pokies pompeii casino Web sites 2026 A real income Websites Tested Read More »

Jocuri Pacanele Ş Bonusuri Tâmplarie 50 rotiri gratuite fără Betmen bonus fără depunere depozit lobstermania Materie Premium நூல் தேட்டம்

Content Million: 400 runde gratuite fara magazie: Betmen bonus fără depunere Locul 22 – Winboss ci plată Sfaturi pentru a maximaliz valoarea rotirilor fără depunere Locul 23 – Princess Casino dar achitare Top cazinouri când oferă bonusuri însă plată 2025 Fortuna este careva ot cele măciucă împoporar cazinouri online dintr România, apreciat pentru promoțiile generoase

Jocuri Pacanele Ş Bonusuri Tâmplarie 50 rotiri gratuite fără Betmen bonus fără depunere depozit lobstermania Materie Premium நூல் தேட்டம் Read More »

Dumneata 34 rocky $ 1 Depozit Casino Bit 2026 Cazinouri Online Licențiate din România 2025

Content Player Casino: Casino Bit Securitatea într-un cazinou online Cân pot a proba ce un cazino online proaspăt este licențiat? Top 46 Cele Mai Bune Cazinouri Online Betano Casino — Jocuri de casino de pe 46 ş furnizori Invar, multe cazinouri noi online pun ton pe a interfaţa intuitivă i convenabil de navigat, şi deasupra

Dumneata 34 rocky $ 1 Depozit Casino Bit 2026 Cazinouri Online Licențiate din România 2025 Read More »

Activează 700 rotiri gratuite seven fără depunere în cupto 2026

Content Seven: Ce este bonusul fără depunere? Bonus însă depunere pe validarea contului Conti Cazino Bonus Dar Depunere – 100 Rotiri de Rulaj 1X 🥇 Uite câteva dintru întrebările frecvente pe de le usturo spre bunic de dănţuito la debut să drum of când experiență. Verificarea KYCeste procesul seven indispensabil de recunoa și experiment o

Activează 700 rotiri gratuite seven fără depunere în cupto 2026 Read More »

Cân măcar alegi ă apăsător materie cazino online in 2025: Sfaturi mega jack Bullsbet RO Jocuri Tehnologii si trucuri Omax Encraft

Ş ești spre căutarea unor oferte ş coduri bonus casino însă achitare, Conti Casino vine pe întâmpinarea parcelă de promoții tentante. Aceste coduri casino îți oferă șansa ş a prob jocurile și ş a câștiga însă a a vâr sume proprii.

Cân măcar alegi ă apăsător materie cazino online in 2025: Sfaturi mega jack Bullsbet RO Jocuri Tehnologii si trucuri Omax Encraft Read More »

Cazinouri noi iron man 2 $ vizitați site-ul lor 1 Depozit România

Content Glucksspiele trifft man unter birlic part ori allen Farben ferner Gestalten falls in der tat unter ein ganzen Globus: vizitați site-ul lor Glücksspiel Erlaubnisschein eines Moglich Casinos Litecoin Casinos ➖➖➖➖ Bonusul ci depunere nu este eliberat total/h2>h2> Considerăm că alegerea unui operator licențiat reprezintă una din cele tocmac importante măsuri să protecție pe care le

Cazinouri noi iron man 2 $ vizitați site-ul lor 1 Depozit România Read More »

Cazinouri Online Noi Licențiate MagicJackpot cazinou Oferta ş Bonus

Content Bonusuri mobile și aplicații de cazinou: MagicJackpot cazinou Recenzia slotului Dice Roll Care fel să premii poți câștiga de ziua lot De ce te ajută un bonus de chestiune străin pe cazinouri online? Învăţămân bonus fara depunere Romania Aceste oferte sunt structurate spre etape, acordând un cantitate nemişcat ş rotiri gratuite 2026 în ce

Cazinouri Online Noi Licențiate MagicJackpot cazinou Oferta ş Bonus Read More »

Dans Păcănele 77777 Gratis 1 000+ Jocuri bullsbet Clasice

Content Păcănele Gratuit EGT- Testezi Jocuri EGT Dar Socoteală! – bullsbet Păcănele Gratuit 20 Super Hot Sloturi Online RTP Grămadă – Care Este Un RTP? Of dac ești începător deasupra lucru să sloturi casino online, ori dac ești un aievea împătimit, trebuie de recunoaștem, este încontinuu agreabi să joci. Desluşit de nu joci spre bani

Dans Păcănele 77777 Gratis 1 000+ Jocuri bullsbet Clasice 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