/** * 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 10 of 4200 - Something out of the Box

Wie man positive und negative Bewertungen einer Sportapotheke richtig vergleicht

In der heutigen digitalen Welt sind Bewertungen eine wichtige Informationsquelle für Verbraucher, insbesondere wenn es um den Kauf von Produkten oder Dienstleistungen in einer Sportapotheke geht. Die richtige Analyse von positiven und negativen Bewertungen kann entscheidend sein, um eine fundierte Entscheidung zu treffen. In diesem Artikel geben wir Ihnen wertvolle Tipps, wie Sie Bewertungen effektiv […]

Wie man positive und negative Bewertungen einer Sportapotheke richtig vergleicht Read More »

Stanozolol Euro Pharmacies pre začiatočníkov

Stanozolol je populárny anabolický steroid, ktorý sa často používa na zvýšenie svalovej hmoty a zlepšenie výkonu. Pre začiatočníkov je dôležité porozumieť jeho účinkom, dávkovaniu a rizikám, ktoré so sebou nesie. V tomto článku sa pozrieme na to, čo by mali vedieť tí, ktorí sa rozhodujú pre Stanozolol Euro Pharmacies. Potrebujete pravdivé informácie o Stanozolol Euro

Stanozolol Euro Pharmacies pre začiatočníkov Read More »

Ciclos de Esteroides para Aumentar la Fuerza: Todo lo que Debes Saber

En el mundo del deporte y el culturismo, el uso de esteroides anabólicos se ha convertido en un tema de controversia y a la vez de interés. Muchos atletas y aficionados a la musculación recurren a estos compuestos con la esperanza de incrementar su fuerza y rendimiento. Sin embargo, es fundamental comprender cómo funcionan y

Ciclos de Esteroides para Aumentar la Fuerza: Todo lo que Debes Saber Read More »

Niklosamid: Výsledky a jeho účinky na zdravie

Niklosamid je liek, ktorý sa primárne používa na liečbu parazitárnych infekcií, najmä tých spôsobených pásomnicami. V posledných rokoch sa jeho výskum zameriava aj na potenciálne protirakovinové účinky, čo z neho robí zaujímavý predmet štúdií v oblasti alternatívnych terapií. V tomto článku sa pozrieme na niektoré z najnovších výsledkov týkajúcich sa jeho účinnosti a aplikácie. Všetko,

Niklosamid: Výsledky a jeho účinky na zdravie Read More »

Aquva Test 100 Mg Military Pharma: Učinki in Prednosti

Aquva Test 100 Mg Military Pharma je pripomoček, ki se pogosto uporablja v svetu športa in bodybuildinga. Njegovo delovanje in učinki so predmet poglobljenih raziskav ter mnenj uporabnikov, kar ga dela zanimivega za tiste, ki iščejo izboljšave v svojem športnem učinku. Na spletni strani športne farmakologije Aquva Test 100 Mg Military Pharma učinki boste odkrili

Aquva Test 100 Mg Military Pharma: Učinki in Prednosti Read More »

Które leki mają wyraźne działanie anaboliczne?

Wprowadzenie Działanie anaboliczne leków polega na zwiększaniu masy mięśniowej i przyspieszaniu regeneracji organizmu. W kulturystyce oraz w sportach siłowych stosuje się różne substancje, które wykazują te właściwości. Warto zrozumieć, jakie leki są najczęściej wybierane w celu uzyskania jak najlepszych wyników w treningu. Popularne leki anaboliczne Wielu kulturystów zastanawia się, które sterydy szybko zwiększają masę mięśniową.

Które leki mają wyraźne działanie anaboliczne? Read More »

Aziderm Cream 20 Micro Laboratories Ltd: Njegova uloga u bodybuildingu

U svijetu bodybuildinga, pravilna njega tijela i održavanje zdravog izgleda kože od suštinske je važnosti. Jedan od proizvoda koji se često spominje u ovom kontekstu je Aziderm Cream 20, koji proizvodi Micro Laboratories Ltd. Ovaj kremasti agens poznat je po svojim svojstvima koja mogu pomoći u održavanju zdravlja kože, zbog čega ga neki sportaši i

Aziderm Cream 20 Micro Laboratories Ltd: Njegova uloga u bodybuildingu Read More »

Melatonin: Užitie, výhody a tipy na správne dávkovanie

Úvod do melatonínu Melatonin je hormón, ktorý prirodzene produkuje naše telo, konkrétne žľaza epifýza v mozgu. Je známy svojou úlohou pri regulácii spánkového cyklu a bdelosti. Melatonín sa často používa ako doplnok stravy, aby pomohol zlepšiť kvalitu spánku a podporil relaxáciu. Na platforme Slovenska venovanej športovej farmakológii nájdete podrobné informácie o Melatonin. Odporúčame vám ju

Melatonin: Užitie, výhody a tipy na správne dávkovanie Read More »

Testosteron i sterydy: Ceny, dostępność oraz wpływ na treningi

Spis treści Wprowadzenie Oferta sklepu Czynniki wpływające na ceny Konkluzja Wprowadzenie Testosteron jest jednym z kluczowych hormonów płciowych, który odgrywa istotną rolę w procesie budowy masy mięśniowej oraz ogólnej kondycji fizycznej. W ostatnich latach zyskał popularność jako substancja wspomagająca treningi, co przyczyniło się do wzrostu zainteresowania sterydami anabolicznymi. Jednak przed rozpoczęciem stosowania tych substancji, warto

Testosteron i sterydy: Ceny, dostępność oraz wpływ na treningi Read More »

Działanie Trenbolon Mix – Co warto wiedzieć?

Spis treści Co to jest Trenbolon Mix? Działanie Trenbolon Mix Zastosowania Trenbolon Mix Ryzyko i skutki uboczne Co to jest Trenbolon Mix? Trenbolon Mix to preparat anabolizujący, który składa się z kilku form trenbolonu. Jest on często stosowany w kulturystyce i sportach siłowych, aby zwiększyć masę mięśniową oraz poprawić wydolność. Jego działanie opiera się na

Działanie Trenbolon Mix – Co warto wiedzieć? 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