/** * 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 ); } } Uncategorized - Bun Apeti - Burgers and more

Uncategorized

Жемчужина азарта онлайн рокс казино открывает путь к новым ощущениям и крупным выигрышам!

Жемчужина азарта онлайн: рокс казино открывает путь к новым ощущениям и крупным выигрышам! Что такое рокс казино и его особенности Бонусы и акции рокс казино Система лояльности в рокс казино Бонусы за депозиты и кэшбэк Мобильная версия и удобство использования Способы пополнения счета и вывода средств Безопасность финансовых транзакций Процесс вывода средств Служба поддержки рокс […]

Жемчужина азарта онлайн рокс казино открывает путь к новым ощущениям и крупным выигрышам! Read More »

Hace el trabajo Prissy Princess casinos De balde en Book Of Ra Deluxe 6 sobre Novomatic

Content Prissy Princess casinos – Dispositivos con el fin de competir a Book of Ra Prueba la disparidad Starlight Princess Super Scatter Juegos más utilizadas Book Of Ra Deluxe 6 Conforme la cantidad sobre jugadores cual deberían buscado referencia sobre Book of Ra Deluxe 11, no resultan una tragamonedas extremadamente acreditado. Sí, puedes juguetear an

Hace el trabajo Prissy Princess casinos De balde en Book Of Ra Deluxe 6 sobre Novomatic Read More »

Захватывающий мир азарта выбираем лучшее онлайн казино флагман казино для незабываемых впечатлений.

Захватывающий мир азарта: выбираем лучшее онлайн казино флагман казино для незабываемых впечатлений. Почему стоит выбирать проверенные онлайн-казино? Ассортимент игр: что предлагают лучшие онлайн-казино? Современные тенденции в мире онлайн-казино Бонусы и акции: как получить максимум выгоды Техническая поддержка: на что обратить внимание? Захватывающий мир азарта: выбираем лучшее онлайн казино флагман казино для незабываемых впечатлений. В эпоху

Захватывающий мир азарта выбираем лучшее онлайн казино флагман казино для незабываемых впечатлений. Read More »

Захватывающий мир азарта выбираем лучшее онлайн казино флагман казино для незабываемых впечатлений.

Захватывающий мир азарта: выбираем лучшее онлайн казино флагман казино для незабываемых впечатлений. Почему стоит выбирать проверенные онлайн-казино? Ассортимент игр: что предлагают лучшие онлайн-казино? Современные тенденции в мире онлайн-казино Бонусы и акции: как получить максимум выгоды Техническая поддержка: на что обратить внимание? Захватывающий мир азарта: выбираем лучшее онлайн казино флагман казино для незабываемых впечатлений. В эпоху

Захватывающий мир азарта выбираем лучшее онлайн казино флагман казино для незабываемых впечатлений. Read More »

১উইন: খেলা, স্থানীয় ক্যাসিনো এবং বোনাস মূল্যায়ন

NetEnt-এর গেমগুলি তাদের অসাধারণ ইমেজ এবং ব্যবহারকারী-বান্ধব গেমপ্লের জন্য বিখ্যাত। 1Win এছাড়াও ফিলিপাইনের স্থানীয় ব্যাংক অ্যাকাউন্টে ডিস্ট্রিবিউশনগুলিকে সহায়তা করে, যার অর্থ হল ব্যবহারকারীরা তাদের ব্যাঙ্করোল সরাসরি তাদের পছন্দের ঋণদাতার কাছে স্থানান্তর করতে পারে। উত্তোলনের খরচ সাধারণত ক্যাশব্যাক হিসাবে নেওয়া হয়, তবে তা নয়, এটি আপনার থেকে ঋণদাতার মধ্যে পরিবর্তিত হয়। Etherscan থেকে প্রমাণ কেড়ে নেওয়ার

১উইন: খেলা, স্থানীয় ক্যাসিনো এবং বোনাস মূল্যায়ন Read More »

Забудьте о скучных вечерах casino x – ваш билет в мир азарта и больших побед!

Забудьте о скучных вечерах: casino x – ваш билет в мир азарта и больших побед! Что такое casino x и чем оно отличается от других онлайн-казино? Разнообразие игр в casino x: от классики до современности Популярные слоты casino x Настольные игры: рулетка, блэкджек, покер и другие Бонусная программа casino x: как получить максимальную выгоду? Безопасность

Забудьте о скучных вечерах casino x – ваш билет в мир азарта и больших побед! Read More »

Pulunuzu artırmağın ən asan yolu Pinco ilə mərc dünyasına addım atın və hər həftə böyük jackpotlar q

Pulunuzu artırmağın ən asan yolu: Pinco ilə mərc dünyasına addım atın və hər həftə böyük jackpotlar qazanma şansını əldə edin! Kazino Oyunlarının Dünyasına Giriş: Nə Əyləncə, Nə Qazanc? Slot Oyunları: Ən Populyar Seçim Rulet: Klassik Kazino Oyunu Onlayn Kazinoda Bonuslar və Promosyonlar Təhlükəsizlik və Etibarlılıq Mərc Strategiyaları: Uğurunuzu Artırın Pulunuzu artırmağın ən asan yolu: Pinco

Pulunuzu artırmağın ən asan yolu Pinco ilə mərc dünyasına addım atın və hər həftə böyük jackpotlar q Read More »

Elevate Your Casino Experience – Download the glory casino App for Premium Gaming and Lucrative Rewa

Elevate Your Casino Experience – Download the glory casino App for Premium Gaming and Lucrative Rewards. Understanding the Glory Casino App Bonuses and Rewards at Glory Casino Security and Reliability of the Platform Mobile Compatibility and User Experience Elevate Your Casino Experience – Download the glory casino App for Premium Gaming and Lucrative Rewards. In

Elevate Your Casino Experience – Download the glory casino App for Premium Gaming and Lucrative Rewa Read More »

Dare to Dodge Multiply Your Winnings with Every Step in the chicken road game online, But Know When

Dare to Dodge: Multiply Your Winnings with Every Step in the chicken road game online, But Know When to Stop! Understanding the Core Gameplay The Psychological Element: Risk vs. Reward Managing Your Bankroll Recognizing When to Stop Strategies and Tips for Success Understanding Multipliers and Probabilities Analyzing Your Gameplay The Future of ‘Chicken Road’ Style

Dare to Dodge Multiply Your Winnings with Every Step in the chicken road game online, But Know When Read More »

Oltre la Fortuna Analisi Approfondita di Plinko e Verità su plinko è una truffa, per un Gioco Respon

Oltre la Fortuna: Analisi Approfondita di Plinko e Verità su plinko è una truffa, per un Gioco Responsabile e Consapevole. Cos’è Plinko e Come Funziona? La Matematica Dietro Plinko: Probabilità e Ritorno al Giocatore (RTP) Variazioni del Tabellone Plinko e il loro Impatto sulle Probabilità Strategie Comuni e il loro Efficacia Come Riconoscere un Operatore

Oltre la Fortuna Analisi Approfondita di Plinko e Verità su plinko è una truffa, per un Gioco Respon 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