/** * 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 ); } } Bun Apeti - Burgers and more - Page 375 of 7755 - Something out of the Box

Efekty stosowania Victoza Pre Filled Syringe 6 Mg Ml Novo Nordisk

Wprowadzenie Victoza Pre Filled Syringe 6 Mg Ml Novo Nordisk to lek stosowany w terapii cukrzycy typu 2. Jego głównym składnikiem czynnym jest liraglutyd, który pomaga w regulacji poziomu glukozy we krwi oraz wspiera proces odchudzania u pacjentów zmagających się z nadwagą lub otyłością. W artykule omówimy efekty działania tego leku oraz najważniejsze informacje dotyczące […]

Efekty stosowania Victoza Pre Filled Syringe 6 Mg Ml Novo Nordisk Read More »

Kupnja anaboličkih steroida: Što trebate znati

Anabolički steroidi su sintetski derivati muškog spolnog hormona testosterona, a njihova primjena u sportu i bodybuildingu često je povezana s povećanjem mišićne mase i poboljšanjem sportskih performansi. Iako njihova upotreba može donijeti određene prednosti, važno je biti svjestan ne samo njihovih učinaka, već i zakonskih regulativa i potencijalnih zdravstvenih rizika. Kupnja anaboličkih steroida u sportskoj

Kupnja anaboličkih steroida: Što trebate znati Read More »

Viagra Kamagra w Kulturystyce: Czy To Dobry Wybór?

Spis Treści Wprowadzenie Korzyści stosowania Ryzyko i skutki uboczne Podsumowanie Wprowadzenie Kulturystyka to nie tylko treningi na siłowni, ale także odpowiednia suplementacja i dbałość o zdrowie. W ostatnich latach coraz więcej sportowców zwraca uwagę na leki, które mogą wspierać ich osiągnięcia. Jednym z takich preparatów jest Viagra Kamagra, znana głównie jako środek wspomagający erekcję. Jednak

Viagra Kamagra w Kulturystyce: Czy To Dobry Wybór? Read More »

7 Najlepszych Suplementów dla Zaawansowanych Sportowców

Spis treści Wprowadzenie 1. Białka i Aminokwasy 2. Kreatyna 3. Beta-alanina 4. Elektrolity i Nawodnienie 5. Kwasy Omega-3 6. Witaminy i Minerały 7. Suplementy Adaptogenne W dzisiejszych czasach, zaawansowani sportowcy poszukują najskuteczniejszych suplementów, które wspomogą ich wydolność, regenerację oraz ogólną kondycję organizmu. W artykule przedstawimy 7 najlepszych suplementów, które mogą pomóc w osiągnięciu lepszych wyników.

7 Najlepszych Suplementów dla Zaawansowanych Sportowców Read More »

Lista sterydów anabolicznych: Optymalizacja treningu kulturystycznego dzięki ukierunkowanej suplementacji

Lista sterydów anabolicznych: Optymalizacja treningu kulturystycznego dzięki ukierunkowanej suplementacji W dzisiejszych czasach wiele osób poszukuje efektywnych sposobów na optymalizację swoich treningów kulturystycznych. Sterydy anaboliczne, dzięki swoim właściwościom, mogą stanowić jeden z kluczowych elementów tej układanki. Warto jednak przyjrzeć się temu zagadnieniu z odpowiednią ostrożnością i wiedzą. Odchudzanie ze sterydami to temat, który wymaga szczególnej uwagi

Lista sterydów anabolicznych: Optymalizacja treningu kulturystycznego dzięki ukierunkowanej suplementacji Read More »

Jak ważne jest regulowanie poziomu sodu w fazach definicji?

Regulowanie poziomu sodu w organizmie jest kluczowym elementem w procesie definiowania sylwetki, zwłaszcza w czasie redukcji tkanki tłuszczowej. Sód, jako jeden z najważniejszych elektrolitów, odgrywa znaczącą rolę w wielu funkcjach organizmu, takich jak utrzymanie równowagi płynów, regulacja ciśnienia krwi oraz funkcjonowanie mięśni i układu nerwowego. W związku z tym, kontrolowanie jego poziomu podczas fazy definicji

Jak ważne jest regulowanie poziomu sodu w fazach definicji? Read More »

Quellen zur Überprüfung einer Sportapotheke: So gehen Sie vor

Die Auswahl einer seriösen Sportapotheke ist ein wichtiger Schritt für Athleten und Fitnessbegeisterte. Um sicherzustellen, dass Sie qualitativ hochwertige Produkte erhalten, sollten Sie verschiedene Quellen zur Überprüfung heranziehen. Im Folgenden finden Sie einige hilfreiche Ansätze. Weitere Informationen zum Unternehmen finden Sie auf der Website infobel.com. Ein solcher Beitrag kann hilfreich sein, um die Seriosität des

Quellen zur Überprüfung einer Sportapotheke: So gehen Sie vor Read More »

Jak łączyć sterydy z odpowiednim odżywianiem?

Spis treści Wprowadzenie Działanie sterydów Odpowiednie odżywianie Łączenie sterydów z odżywianiem Podsumowanie Wprowadzenie Współczesne podejście do treningu i suplementacji często obejmuje zarówno programy treningowe, jak i zastosowanie sterydów anabolicznych. Ich stosowanie wymaga jednak szczególnej uwagi w zakresie odżywiania, które w połączeniu z taką suplementacją może przyczynić się do osiągnięcia lepszych wyników. W tym artykule omówimy,

Jak łączyć sterydy z odpowiednim odżywianiem? Read More »

Trenbolone Acetate 100 mg Israel Pharma: Peptiddosering og Anvendelse

Indholdsfortegnelse Hvad er Trenbolone Acetate? Dosering af Trenbolone Acetate Vigtige forholdsregler Konklusion Hvad er Trenbolone Acetate? Trenbolone Acetate er et syntetisk anabolsk steroid, som ofte anvendes af bodybuildere og sportsudøvere til at forbedre muskelvækst og styrke. Det er kendt for sine potentielle evner til at øge nitrogenretentionen i musklerne samt til at forbedre proteinmetabolismen, hvilket

Trenbolone Acetate 100 mg Israel Pharma: Peptiddosering og Anvendelse Read More »

Clenbuterol van Euro Pharmacies: De Ideale Oplossing voor Bodybuilders

Inleiding Clenbuterol is een populair middel onder bodybuilders en fitnessliefhebbers dat vaak wordt gebruikt om vetverbranding te bevorderen en de spiermassa te verbeteren. Dit product, dat oorspronkelijk ontwikkeld is voor veterinaire doeleinden, heeft zijn weg gevonden naar de wereld van de sport en bodybuilding. Heeft u eerlijke informatie nodig over Clenbuterol Euro Pharmacies? Maak gebruik

Clenbuterol van Euro Pharmacies: De Ideale Oplossing voor Bodybuilders 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