/** * 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 2 of 4191 - Something out of the Box

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 »

Sterydy anaboliczne: ceny i informacje, które musisz znać

Wprowadzenie Sterydy anaboliczne to substancje, które są często stosowane przez sportowców oraz osoby pragnące poprawić swoją wydolność fizyczną oraz wygląd ciała. W Polsce rynek sterydów anabolicznych jest zróżnicowany, a ceny mogą się znacznie różnić w zależności od wielu czynników. W tym artykule postaramy się przybliżyć temat cen sterydów anabolicznych, jak również ich dostępność i kontekst

Sterydy anaboliczne: ceny i informacje, które musisz znać Read More »

Siarczan Glukozaminy – Jak Stosować?

Spis treści Czym jest siarczan glukozaminy? Jak stosować siarczan glukozaminy? Korzyści z przyjmowania siarczanu glukozaminy Przeciwwskazania i skutki uboczne Czym jest siarczan glukozaminy? Siarczan glukozaminy jest naturalnym związkiem chemicznym, który odgrywa kluczową rolę w budowie tkanki chrzęstnej w organizmie. Jest on często stosowany jako suplement diety w celu wspierania zdrowia stawów oraz łagodzenia objawów związanych

Siarczan Glukozaminy – Jak Stosować? Read More »

Injekcijski steroidi: Što trebate znati

Injekcijski steroidi postali su popularni među sportašima i bodybuilderima zbog svojih potencijalnih prednosti u povećanju mišićne mase i izdržljivosti. Međutim, njihova upotreba također nosi određene rizike i nuspojave. U ovom članku istražit ćemo što su injekcijski steroidi, kako djeluju, te kakve su posljedice njihove uporabe. Ako tražite steroidi za gubitak težine, naša online trgovina idealno

Injekcijski steroidi: Što trebate znati Read More »

Vidalista Cyklus: Všetko, čo potrebujete vedieť

Vidalista je populárny liek, ktorý obsahuje tadalafil a je určený na liečbu erektilnej dysfunkcie. Jeho účinky môžu trvať až 36 hodín, čo ho robí ideálnym pre tých, ktorí hľadajú flexibilitu a účinnosť vo svojich intímnych chvíľach. Tento článok sa zaoberá cyklom užívania Vidalista a dôležitými informáciami, ktoré by ste mali vedieť pred jeho použitím. Aby

Vidalista Cyklus: Všetko, čo potrebujete vedieť Read More »

Jak prawidłowo zaplanować leczenie?

Wstęp Planowanie leczenia to kluczowy element procesu zdrowotnego, który wpływa na efektywność terapii oraz samopoczucie pacjenta. Warto podejść do tego zagadnienia z odpowiednią starannością, aby osiągnąć jak najlepsze rezultaty. W artykule przedstawimy kilka istotnych kroków, które ułatwią prawidłowe zaplanowanie leczenia. 1. Diagnoza i analiza stanu zdrowia Przed rozpoczęciem jakiegokolwiek leczenia niezbędne jest postawienie właściwej diagnozy.

Jak prawidłowo zaplanować leczenie? Read More »

Czy sterydy wpływają na tempo wzrostu mięśni?

Wprowadzenie W świecie sportu i kulturystyki często pojawia się pytanie dotyczące wpływu sterydów anabolicznych na rozwój masy mięśniowej. Sterydy te są substancjami syntetycznymi, które naśladują działanie testosteronu – hormonu odpowiedzialnego za rozwój cech męskich oraz anabolizm mięśniowy. Aby lepiej zrozumieć, jak sterydy wpływają na tempo wzrostu mięśni, warto przyjrzeć się ich działaniu oraz efektom, jakie

Czy sterydy wpływają na tempo wzrostu mięśni? 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