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

Public

Полное руководство для начинающих: как начать играть на Pinco casino В мире онлайн-гейминга Pinco casino представляет со

Полное руководство для начинающих: как начать играть на Pinco casino В мире онлайн-гейминга Pinco casino представляет собой одну из лучших платформ для азартных игр в Казахстане. Предлагая разнообразие игр, от слотов до настольных, а также отличные бонусы и удобные методы оплаты, многие игроки предпочитают Pinko kazino, что привлекает как новичков, так и опытных игроков. В […]

Полное руководство для начинающих: как начать играть на Pinco casino В мире онлайн-гейминга Pinco casino представляет со Read More »

Промоакции 2023 года на Pinco: как получить бонусы и максимизировать прибыль В 2023 году онлайн-казино Pinco продолжает

Промоакции 2023 года на Pinco: как получить бонусы и максимизировать прибыль В 2023 году онлайн-казино Pinco продолжает радовать своих пользователей щедрыми промоакциями и разнообразными возможностями для получения бонусов. В этом материале мы подробно рассмотрим, как максимально эффективно использовать онлайн казино Pinko, чтобы увеличить свой выигрыш и получить максимум удовольствия от игрового процесса. Обзор Pinco Pinco

Промоакции 2023 года на Pinco: как получить бонусы и максимизировать прибыль В 2023 году онлайн-казино Pinco продолжает Read More »

Промоакции в Pinco Casino: как получить лучшие бонусы в 2023 году Pinco Casino — это одна из лучших онлайн-платформ для

Промоакции в Pinco Casino: как получить лучшие бонусы в 2023 году Pinco Casino — это одна из лучших онлайн-платформ для азартных игр в Казахстане, предлагающая широкий выбор казино-игр и спортивных ставок. В 2023 году это заведение радует игроков множеством привлекательных промоакций и бонусов, которые позволяют значительно увеличить шансы на выигрыш, например, на сайте https://kz-pinco.kz/ можно

Промоакции в Pinco Casino: как получить лучшие бонусы в 2023 году Pinco Casino — это одна из лучших онлайн-платформ для Read More »

Официальный сайт Pinco: получите доступ и зарегистрируйтесь за считанные минуты Pinco — это современная онлайн-платформа

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

Официальный сайт Pinco: получите доступ и зарегистрируйтесь за считанные минуты Pinco — это современная онлайн-платформа Read More »

Исследуем мир Pinco: как зарегистрироваться и начать играть уже сегодня В мире онлайн-гемблинга есть множество платформ,

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

Исследуем мир Pinco: как зарегистрироваться и начать играть уже сегодня В мире онлайн-гемблинга есть множество платформ, Read More »

Как начать играть в Pinco casino: пошаговое руководство для новичков Pinco casino — это один из ведущих онлайн-казино в

Как начать играть в Pinco casino: пошаговое руководство для новичков Pinco casino — это один из ведущих онлайн-казино в Казахстане, который предлагает широкий выбор азартных игр, включая слоты, настольные игры и спортивные ставки. С этим пошаговым руководством новички смогут легко разобраться, как скачать Пинко игровые автоматы и пользоваться всеми преимуществами платформы Pinco casino. Обзор Pinco

Как начать играть в Pinco casino: пошаговое руководство для новичков Pinco casino — это один из ведущих онлайн-казино в Read More »

Как начать с Pinco: шаг за шагом для начинающих Пинко — это онлайн игровая платформа, предлагающая широкий выбор казино

Как начать с Pinco: шаг за шагом для начинающих Пинко — это онлайн игровая платформа, предлагающая широкий выбор казино игр для игроков в Казахстане. Если вы хотите начать свое путешествие в мире азартных игр с Пинко, вы можете узнать о вход на Pinko casino и сделать свои первые шаги в Пинко, а также расскажем о

Как начать с Pinco: шаг за шагом для начинающих Пинко — это онлайн игровая платформа, предлагающая широкий выбор казино Read More »

Откройте для себя Pinco Casino: все шаги для успешной регистрации Pinco Casino — это уникальная онлайн игровая платформа

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

Откройте для себя Pinco Casino: все шаги для успешной регистрации Pinco Casino — это уникальная онлайн игровая платформа Read More »

The intriguing journey of casinos tracing their historical evolution

The intriguing journey of casinos tracing their historical evolution The Origins of Gambling and Early Casinos The concept of gambling dates back thousands of years, with evidence suggesting that the practice began in ancient civilizations. Archaeological findings reveal that as early as 3000 BC, the Chinese used rudimentary games of chance. In addition, ancient Romans

The intriguing journey of casinos tracing their historical evolution Read More »

Kumarhanelerin tarihi Geçmişten günümüze değişim süreci Pinco casino

Kumarhanelerin tarihi Geçmişten günümüze değişim süreci Pinco casino Kumarhanelerin Tarihsel Gelişimi Kumarhanelerin tarihi, insanlık tarihinin en eski dönemlerine kadar uzanır. İlk kumar faaliyetleri, M.Ö. 2300 yıllarında Çin’de ortaya çıkmıştır. O dönemde, zarlarla oynanan oyunlar, eğlencenin yanı sıra şansa dayalı tahminlerin de yapılmasına olanak tanıyordu. Bu eski kumar uygulamaları, zamanla farklı kültürlerde evrilerek günümüze ulaşmıştır. Günümüzde,

Kumarhanelerin tarihi Geçmişten günümüze değişim süreci Pinco casino 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