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

game

Пинко казино в Кыргызстане: ваш путь к азартным играм и крупным выигрышам!

Добро пожаловать в мир азарта и увлекательных игр онлайн! В нашей статье мы расскажем вам о Пинко казино в Кыргызстане и приведем все необходимые детали для начала вашего игрового опыта. Что такое Пинко казино Кыргызстан? Пинко казино Кыргызстан – это популярное онлайн казино, которое предлагает широкий выбор игр, щедрые бонусы и возможность играть на реальные […]

Пинко казино в Кыргызстане: ваш путь к азартным играм и крупным выигрышам! Read More »

Pinco казино Kyrgyzstan: Широкий выбор игр и бонусов для игроков из Кыргызстана

Pinco казино Kyrgyzstan — это популярное онлайн-казино, которое предлагает широкий выбор игр и бонусов для игроков из Кыргызстана. Регистрация и начало игры Для того чтобы начать играть в Pinco казино, необходимо пройти быструю регистрацию на официальном сайте. Ссылка для регистрации: Pinco казино Игровой опыт и ассортимент игр В Pinco казино Kyrgyzstan представлены разнообразные игры: от

Pinco казино Kyrgyzstan: Широкий выбор игр и бонусов для игроков из Кыргызстана Read More »

Pinco казино: играйте и выигрывайте реальные деньги!

на сайте Pinco казино: лучший выбор для игры на реальные деньги Pinco казино — это популярное онлайн-казино, которое предлагает широкий выбор слотов, бонусов и фриспинов для игроков из Kyrgyzstan. Игровой опыт в Pinco казино В Pinco казино вы можете насладиться увлекательными онлайн-играми, которые предлагают захватывающий игровой опыт и возможность выиграть крупные призы. Бонусы и фриспины

Pinco казино: играйте и выигрывайте реальные деньги! Read More »

VayCasino: En İyi Çevrimiçi Casino Deneyimi Türkiye’de!

VayCasino: Türkiye’de En İyi Çevrimiçi Casino Deneyimi VayCasino, Türkiye’nin önde gelen çevrimiçi casinolarından biridir. Slotlar, bonuslar, ücretsiz dönüşler ve daha fazlası için en iyi adres burasıdır. VayCasino, kayıt işlemi sırasında oyunculara harika promosyonlar sunar ve çevrimiçi oyunlar konusunda benzersiz bir deneyim yaşatır. VayCasino, gerçek para ile oynayabileceğiniz yüzlerce farklı casino oyununu bir araya getirir. Slot

VayCasino: En İyi Çevrimiçi Casino Deneyimi Türkiye’de! Read More »

Levant Casino: Türkiye’nin En İyi Online Kumarhane Oyun Platformu!

Levant Casino: Türkiye’de Online Kumarhane Oyunları Levant Casino, Türkiye’de popüler olan çevrimiçi kumarhane oyunları sunan bir platformdur. Bu platformda birçok farklı slot oyunu, heyecan verici bonuslar ve ücretsiz dönüşler bulabilirsiniz. Levant Casino’ya kaydolmak oldukça kolaydır ve hemen çevrimiçi oyunlara katılabilirsiniz. levant casino ile oynamak, gerçek para ile oyun oynamanın keyifli bir yoludur. Levant Casino, kullanıcılarına

Levant Casino: Türkiye’nin En İyi Online Kumarhane Oyun Platformu! Read More »

Vaycasino: Türkiye’nin En İyi Çevrimiçi Casino Platformu

Vaycasino: Türkiye’nin En İyi Çevrimiçi Casino Oyunları Vaycasino, Türkiye’de en popüler çevrimiçi casino platformlarından biridir. Slotlar, bonuslar, ücretsiz dönüşler ve daha fazlası için doğru adrestesiniz. t.me/VayCasino_Turkiye üzerinden bize katılın ve eğlenceli ve kazançlı oyun deneyimlerinin keyfini çıkarın. Slot Oyunları ve Bonuslar Vaycasino, geniş bir slot oyunları seçkisi sunar. Her zevke uygun slot makineleri ve heyecan

Vaycasino: Türkiye’nin En İyi Çevrimiçi Casino Platformu Read More »

CasinoRoyal: Türkiye’nin En İyi Çevrimiçi Casinolarından Birisi

CasinoRoyal, Türkiye’de en popüler çevrimiçi casinolar arasında yer alıyor. Bu platformda birçok farklı slot oyunu, cazip bonuslar ve ücretsiz dönüşler bulabilirsiniz. Kayıt işlemi olduk CasinoRoyal: Türkiye’nin En İyi Çevrimiçi Casinolarından Birisi CasinoRoyal, Türkiye’de en popüler çevrimiçi casinolar arasında yer alıyor. Bu platformda birçok farklı slot oyunu, cazip bonuslar ve ücretsiz dönüşler bulabilirsiniz. Kayıt işlemi oldukça

CasinoRoyal: Türkiye’nin En İyi Çevrimiçi Casinolarından Birisi Read More »

piabella: Türkiye’nin En İyi Online Casino Deneyimi!

piabella: Türkiye’nin En İyi Online Casino Deneyimi piabella, Türkiye’de en popüler online casinolar arasında yer almaktadır. Slotlar, bonuslar, ücretsiz dönüşler ve daha fazlası için en iyi adres piabella! pia bella casino giriş yapmak için hemen kayıt olun ve çevrimiçi oyunların keyfini çıkarın. Gerçek para ile oynayarak kazanma şansını yakalayın! Slot Oyunları ve Bonuslar piabella, en

piabella: Türkiye’nin En İyi Online Casino Deneyimi! Read More »

Пинко казино: скачайте сейчас и наслаждайтесь удобством игры!

Скачать казино Пинко: удобство и преимущества Сегодня многие игроки предпочитают скачивать казино Пинко на свои устройства для удобного доступа к играм в любое время. Здесь можно насладиться широким выбором слотов, получить щедрые бонусы и фриспины. Регистрация и начало игры Для начала игры в казино Пинко необходимо зарегистрироваться на сайте. Это простой процесс, который займет всего

Пинко казино: скачайте сейчас и наслаждайтесь удобством игры! 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