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

Uitgebreide_informatie_over_winbeast_casino_en_kansen_voor_spelers_ervaren

Uitgebreide informatie over winbeast casino en kansen voor spelers ervaren Het Spelaanbod van Winbeast Casino Live Casino Ervaring Bonussen en Promoties bij Winbeast Casino Voorwaarden voor Bonussen Beveiliging en Klantenservice Verantwoord Gokken Betaalmethoden en Uitbetalingen De Toekomst van Winbeast Casino en Mogelijkheden voor Spelers 🔥 Spelen ▶️ Uitgebreide informatie over winbeast casino en kansen voor […]

Uitgebreide_informatie_over_winbeast_casino_en_kansen_voor_spelers_ervaren Read More »

Turinabol Effekt: Vad Du Bör Veta

Turinabol, ett anaboliskt steroid, har blivit alltmer populärt bland atleter och kroppsbyggare på grund av dess potentiella effekter på muskelmassa och prestation. Det är viktigt att förstå hur Turinabol fungerar och vilka effekter det kan ha på kroppen. https://www.aguaval.com/2026/07/17/turinabol-effekt-vad-du-bor-veta/ Vad är Turinabol? Turinabol, eller 4-chlorodehydromethyltestosteron, är en syntetisk form av testosteron som skapades för att

Turinabol Effekt: Vad Du Bör Veta Read More »

Understanding Insulin Cycle Protocols with Atomoxetine

Insulin cycle protocols have gained popularity in recent years, particularly in relation to how they can be integrated with medications like Atomoxetine. This combination is increasingly being explored for its potential benefits, especially in managing conditions such as ADHD (Attention Deficit Hyperactivity Disorder) and for optimizing physical performance. https://going-natural.com/understanding-insulin-cycle-protocols-with-atomoxetine/ What is Atomoxetine? Atomoxetine is a

Understanding Insulin Cycle Protocols with Atomoxetine Read More »

Come Ridurre gli Effetti Collaterali degli Steroidi

Gli steroidi anabolizzanti vengono spesso utilizzati per migliorare le performance fisiche e aumentare la massa muscolare. Tuttavia, l’uso di questi farmaci può portare a una serie di effetti collaterali indesiderati. È fondamentale conoscere le strategie per ridurre tali effetti collaterali, specialmente per chi decide di intraprendere questo percorso. Qui puoi trovare ulteriori informazioni dettagliate su

Come Ridurre gli Effetti Collaterali degli Steroidi Read More »

Szansa_na_wygraną_stabilność_i_rozrywka_wszystko_z_ninecasino_czeka_na_Ciebie

Szansa na wygraną, stabilność i rozrywka – wszystko z ninecasino czeka na Ciebie Bogata Oferta Gier – Od Klasyki po Nowości Jak Wybrać Grę? Porady dla Początkujących i Ekspertów Atrakcyjne Promocje i Bonusy Program Lojalnościowy – Nagrody dla Stałych Graczy Bezpieczeństwo i Obsługa Klienta Metody Płatności – Wygoda i Bezpieczeństwo Nowe Trendy w Hazardzie Online

Szansa_na_wygraną_stabilność_i_rozrywka_wszystko_z_ninecasino_czeka_na_Ciebie Read More »

Utjecaj L Tiroksina Natrija na Bodybuilding

U svijetu bodybuildinga, dodatci prehrani igraju ključnu ulogu u postizanju optimalnih rezultata. Jedan od takvih dodataka je L Tiroksin Natrij, poznat i kao Levotiroksin Natrij ili LT4. Ovaj spoj, koji je sintetski oblik hormona štitnjače tiroksina, postaje sve popularniji među sportašima i bodybuilderima koji žele poboljšati svoju tjelesnu kompoziciju. U ovom članku razmotrit ćemo njegovu

Utjecaj L Tiroksina Natrija na Bodybuilding Read More »

Understanding the Landscape of Purchasing Steroids Online

The internet has transformed the way individuals purchase a variety of products, and anabolic steroids are no exception. With the increasing demand for performance-enhancing substances in sports and bodybuilding, many users have turned to online platforms to acquire anabolic steroids. However, this approach comes with its own set of challenges and considerations. Purchasing anabolic steroids

Understanding the Landscape of Purchasing Steroids Online Read More »

Les Options de Stéroïdes en Toute Sécurité

Découvrez des Stéroïdes de Qualité Dans le monde du sport et de la musculation, l’utilisation de stéroïdes peut constituer un outil précieux pour optimiser les performances. Néanmoins, il est essentiel de se procurer ces substances en toute sécurité et légalité. Une des plateformes les plus fiables est hormoniplus.com, qui propose une large gamme de stéroïdes

Les Options de Stéroïdes en Toute Sécurité Read More »

Super Zhewitra 20 60 Mg Sunrise: An Essential Aid for Bodybuilding

Super Zhewitra 20 60 Mg Sunrise is a revolutionary supplement that plays a crucial role in enhancing physical performance and overall body composition. Bodybuilders and athletes increasingly turn to this potent formulation to help them achieve their fitness goals more effectively. Do lúthchleasaithe a úsáideann Super Zhewitra 20 60 Mg Sunrise, cuireann Super Zhewitra 20

Super Zhewitra 20 60 Mg Sunrise: An Essential Aid for Bodybuilding 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