/** * 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 1410 of 1590 - Something out of the Box

آموزش ثبت نام در وان ایکس بت

توجه داشته باشید که برای شما در این لینک ها آخرین و جدید ترین آدرس سایت شرط بندی 1xbet که بدون فیلتر می باشد را قرار داده ایم. شما با استفاده از این لینک ها دیگر مشکلی برای ورود به سایت خودتان نخواهید داشت. در نهایت، آگاهی از قوانین و شرایط استفاده از سایت‌های شرط […]

آموزش ثبت نام در وان ایکس بت Read More »

Kompletný rozbor NV Casino: Objavte svoje šance na veľké výhry a čo očakávať

Kompletný rozbor NV Casino: Objavte svoje šance na veľké výhry a čo očakávať V dnešnej dobe, keď sa online hazardné hry stávajú čoraz populárnejšími, NV Casino vystupuje ako známa značka, ktorá láka hráčov z celého Slovenska. V tomto článku sa pozrieme na podrobnosti tejto platformy, výhody, ktoré ponúka, a na to, čo môžete očakávať pri

Kompletný rozbor NV Casino: Objavte svoje šance na veľké výhry a čo očakávať Read More »

Kompletný rozbor NV Casino: Objavte svoje šance na veľké výhry a čo očakávať

Kompletný rozbor NV Casino: Objavte svoje šance na veľké výhry a čo očakávať V dnešnej dobe, keď sa online hazardné hry stávajú čoraz populárnejšími, NV Casino vystupuje ako známa značka, ktorá láka hráčov z celého Slovenska. V tomto článku sa pozrieme na podrobnosti tejto platformy, výhody, ktoré ponúka, a na to, čo môžete očakávať pri

Kompletný rozbor NV Casino: Objavte svoje šance na veľké výhry a čo očakávať Read More »

Истоки и развитие Pin‑Up: от стен аркадных залов к онлайн‑легенде Пин‑Ап зародился в середине XX века как небольшое семейное заведение в Лос‑Анджелесе.Изначально цель была проста – дать людям шанс испытать удачу и одновременно погрузиться в атмосферу игорного веселья.Именно там появился термин “пин‑ап” – яркая палитра, мерцающие огни, нескончаемый поток улыбок. В начале 2010‑х Pin‑Up перенёс

Read More »

وان ایکس بیت 1xbit اصلی + ثبت نام در اپلیکیشن وان ایکس بت

این سایت به صورت منظم با ارائه ضرایب مناسب و بدون محدودیت، محیطی شفاف و امن برای کاربران فراهم کرده است. از کازینو زنده گرفته تا پیشنهاد ‌های ویژه، در ثبت نام وان ایکس بت برای شما آماده شده است. با ورود به بخش کازینو زنده، شما می ‌توانید با دیلر های فارسی زبان و

وان ایکس بیت 1xbit اصلی + ثبت نام در اپلیکیشن وان ایکس بت Read More »

Guide complet du casino en ligne – tout ce que vous devez savoir

Guide complet du casino en ligne – tout ce que vous devez savoir L’engouement pour les jeux de hasard sur Internet ne montre aucun signe d’essoufflement : chaque année, des millions de Français s’inscrivent sur des plateformes dédiées aux machines à sous, aux tables classiques ou aux tables avec croupier réel diffusées en direct. Cette popularité

Guide complet du casino en ligne – tout ce que vous devez savoir Read More »

Cell phone Gaming Experience plus App Features of Basswin Casino

Typically the rapid evolution involving mobile technology has transformed how gamers engage with online casinos, making seamless, superior quality gaming experiences available whenever or wherever you like. Basswin On line casino sticks out in this particular landscape, offering a mobile platform that combines cutting-edge features with user-centric layout. Understanding how Basswin optimizes its cellular experience

Cell phone Gaming Experience plus App Features of Basswin Casino Read More »

Online Kasino via aztec warrior princess $ 1 Kaution 5 Eur Paysafecard Einzahlung

Content Sind 5 Eur Paysafecard Einzahlungen allemal?: aztec warrior princess $ 1 Kaution Die Vorteile dieser 10€ paysafecard Spielbank Einzahlung Weswegen sei unser Paysafecard eine der beliebtesten Zahlungsmethoden? Kriterien Pro Diese Auswahl Eines Erreichbar Die Zahlungsmethode vermag inside Händlern allenthalben in Land der dichter und denker, doch auch inoffizieller mitarbeiter Internet, gekauft werden. Unter dieser

Online Kasino via aztec warrior princess $ 1 Kaution 5 Eur Paysafecard Einzahlung Read More »

1xbet نسخه فارسی برای ایرانیان * وان ایکس بت

فقط شرط بندی هایی که در طول مدت اعتبار بونوس بسته می شوند، در نظر گرفته می شوند. قبل از برداشت وجوه از حساب، الزامات شرط بندی باید به طور کامل تکمیل شود. به عنوان مثال، اگر €5 شرط بندی کنید، €10 شرط بندی شده در نظر گرفته می شود (شرط بندی بلک جک دو

1xbet نسخه فارسی برای ایرانیان * وان ایکس بت 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