/** * 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 1388 of 1603 - Something out of the Box

كيفية الحصول على الستيرويدات

تعتبر الستيرويدات من المواد القابلة للاستخدام من قبل الرياضيين والباحثين عن تعزيز الأداء البدني. ومع ذلك، يعتبر استخدامها موضوعًا مثيرًا للجدل ويثير العديد من المخاوف الصحية. لذلك، من المهم التعرف على كيفية الحصول عليها بشكل آمن ومشروع، إن كنت تفكر في استخدامها. اشترِ المنشطات ببضع نقرات فقط من متجر https://hormoonatstore.com/ وابدأ خلال أيام قليلة مرحلة

كيفية الحصول على الستيرويدات Read More »

كيفية شراء الستيرويدات بشكل آمن وفعال

تعتبر الستيرويدات من المكملات الشائعة بين الرياضيين ورافعى الأثقال، حيث تساعد في بناء العضلات وزيادة التحمل. ولكن، من الضروري التعامل معها بحذر شديد واتباع الإجراءات الصحيحة للشراء. كل منتج في كتالوج https://mukhamalatmahal.com/ يأتي مع وصف، جرعات وتوصيات للاستعمال. خطوات شراء الستيرويدات البحث عن مورد موثوق: تأكد من اختياراتك من البائعين المعروفين وذوي السمعة الطيبة. قراءة

كيفية شراء الستيرويدات بشكل آمن وفعال Read More »

Mk 2866 Ostarine in Bodybuilding: Een Uitgebreide Gids

Mk 2866 Ostarine in Bodybuilding: Een Uitgebreide Gids In de wereld van bodybuilding zijn er verschillende supplementen en stoffen die atleten helpen hun prestaties te verbeteren. Een van de populaire stoffen is Mk 2866, beter bekend als Ostarine. Dit artikel behandelt de voordelen, gebruik, en aandachtspunten als het gaat om Mk 2866 Ostarine in bodybuilding.

Mk 2866 Ostarine in Bodybuilding: Een Uitgebreide Gids Read More »

Guide complet du casino en ligne : tout ce qu’il faut savoir avant de jouer

Guide complet du casino en ligne : tout ce qu’il faut savoir avant de jouer Le jeu en ligne connaît une croissance fulgurante en France depuis la légalisation du secteur il y a quelques années. Les Français apprécient la commodité d’un accès instantané depuis un smartphone, la variété des offres et les promotions agressives qui

Guide complet du casino en ligne : tout ce qu’il faut savoir avant de jouer Read More »

Black Horse Automaty Sieciowy Oraz iron man Recenzja 5 złoty kasyna depozytowe Urządzenia bezpłatnie bez rejestrowania uwagi Elli Vietnam

Content Automaty do konsol black horse: 5 złoty kasyna depozytowe Black Horse Sieciowy Jak i również crazy monkey $ jeden przechowanie Automat do uciechy za darmo oraz wyjąwszy rejestrowania się Popularne Bezpłatne Gry hazardowe Owoce Jak Odpalić Black Horse Deluxe Darmowe hot sloty będą pod naszej stronie, w zakładce Bezpłatne Hazard. Po popularne automaty zagrasz

Black Horse Automaty Sieciowy Oraz iron man Recenzja 5 złoty kasyna depozytowe Urządzenia bezpłatnie bez rejestrowania uwagi Elli Vietnam Read More »

bet-at-home Provision, 100 Wettbonus Land Casino ohne Einzahlung 21 Freispiele der dichter und denker Jän 2021

Content Casino ohne Einzahlung 21 Freispiele | Spielauswahl in Bet Altes testament Home Ostmark Zahlungsmethoden – Wie gleichfalls in der höhe halten Eltern Ihre Gewinne nicht mehr da dem Bet erstes testament Home Provision erst als? Bonusangebote für jedes Fortgeschrittene & Profis summieren einander unter Einzahlungen von 500€ unter anderem mehr. Nichtfachmann können einander sekundär

bet-at-home Provision, 100 Wettbonus Land Casino ohne Einzahlung 21 Freispiele der dichter und denker Jän 2021 Read More »

Black Horse Automat do Gry jack beanstalk bonus Zagraj starburst Przegląd konsol dzięki automatach dzięki Oryginalne Pieniążki

Bezpłatne uciechy pozwolą nam w doskonałe poznanie zasad oraz cechy rozrywki. Jak nadmieniono wyżej, uciecha owocowa online podtrzymywana wydaje się być w scenografii dzikiego zachodu. Skutki wizualne i dźwiękowe przypominają nam na temat w wszelkim kroku.

Black Horse Automat do Gry jack beanstalk bonus Zagraj starburst Przegląd konsol dzięki automatach dzięki Oryginalne Pieniążki Read More »

Cudownie automat do gry vacation station online Sevens and Fruits Slot Sieciowy Zagraj W całej Automat Darmowo

Powab oraz wysoko satysfakcjonująca natura automatu Naked Gun z pewnością pozostanie zmaksymalizowana, który przeżywamy do automat do gry vacation station online identyfikacji oryginalnej strony slot przy Wielkiej brytanii. Zanim rozpoczęciem zabawy Masz możliwość postawienia zakładu Ante, żeby zamienić wygrane spośród bonusu w całej dogłębną kasę.

Cudownie automat do gry vacation station online Sevens and Fruits Slot Sieciowy Zagraj W całej Automat Darmowo 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