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

news

Казино Официальный сайт Pin Up Casino играть онлайн – Вход Зеркало.6148

Пин Ап Казино Официальный сайт | Pin Up Casino играть онлайн – Вход, Зеркало ▶️ ИГРАТЬ Содержимое Pin Up Casino – Официальный Сайт для Игроков Преимущества игры на официальном сайте Pin Up Casino Вход в Казино: Как Зарегистрироваться и Начать Играть Зеркало Pin Up Casino: Как Использовать и Какие Вantages Играть Онлайн: Какие Игры и […]

Казино Официальный сайт Pin Up Casino играть онлайн – Вход Зеркало.6148 Read More »

Casibom Casino Resmi Giri.627

Casibom Casino Resmi Giriş ▶️ OYNAMAK Содержимое Rehber ve Adımlar Casibom Casino Uygulaması ve Web Sitesi Yardımcı Olarak Destek ve Güvenlik casibom , en güvenli ve güvenilir oyunlar sunan casino sitelerinden biridir. casibom 158 giriş sayesinde, kullanıcılar rahatlıkla ve güvenle oyunlara erişebilirler. Casibon adı ile bilinen bu platform, kullanıcıların ihtiyaçlarına ve beklentilere göre özel olarak

Casibom Casino Resmi Giri.627 Read More »

Magyar Online Casino a legjobb gyflszolglattal s tmogatssal.3153

Magyar Online Casino a legjobb ügyfélszolgálattal és támogatással ▶️ JÁTSZANI Содержимое Magyar Online Casino a legjobb ügyfélidőszolgálattal és támogatással Ügyfélszolgálati szolgáltatások Támogatás és segítség nyújtása Ha keresztszerűen választani szeretnéd az online kalandodhoz, akkor a Magyar Online Casino a legjobb választás. Az online játékokkal kapcsolatos minden kérdésedre válaszolnak, és mindig támogatják a játékosokat. Ha szerezzünk egy

Magyar Online Casino a legjobb gyflszolglattal s tmogatssal.3153 Read More »

Mostbet AZ – bukmeker ve kazino Mostbet Giri rsmi sayt.26566 (2)

Mostbet AZ – bukmeker ve kazino Mostbet – Giriş rəsmi sayt ▶️ OYNA Содержимое Mostbet AZ rəsmi saytı haqqında məlumatlar Mostbet AZ-da qazanma şansını artırmaq üçün nə qədər maliyyə qoyulmalıdır? Əlavə maliyyə riski təmin etmək Mostbet AZ – bukmeker və kazino şirkətinin Azerbaycan riyazi qazanlar üçün rəsmi saytıdır. Mostbet adı ilə tanınan bu platforma, Azerbaycanın

Mostbet AZ – bukmeker ve kazino Mostbet Giri rsmi sayt.26566 (2) Read More »

Online Casino Pokies (6023)

Online Pokies in Australia for Real Money ▶️ PLAY Содержимое Why Australians Love Online Pokies How to Choose the Best Online Pokies for Real Money Best Online Pokies Australia for Real Money Top Online Pokies for Real Money in Australia 1. Fair Go Casino 2. Lasseters Online Casino If you’re looking for a way to

Online Casino Pokies (6023) Read More »

Marvel Casino Mobile Version und Spielen per Smartphone.122

Marvel Casino – Mobile Version und Spielen per Smartphone ▶️ SPIELEN Содержимое Die Vorteile eines mobilen Casinos Die Vorteile des Marvel Casino Wie funktioniert die Mobile App? Wie kann ich die Mobile App verwenden? Registrieren und Starten mit dem Marvel Casino Wenn Sie ein Fan von Marvel sind, wissen Sie, dass die Welt von Marvel

Marvel Casino Mobile Version und Spielen per Smartphone.122 Read More »

Lemon Casino Der komplette Guide fr neue Spieler.1277

Lemon Casino – Der komplette Guide für neue Spieler ▶️ SPIELEN Содержимое Registrieren und Ersteinzahlung bei Lemon Casino Ersteinzahlung und Bonus Das Spielangebot und die Bonusbedingungen Zahlungsmethoden und Auszahlung bei Lemon Casino Zahlungsmethoden bei Lemon Casino Auszahlung bei Lemon Casino Wenn Sie neu bei Lemon Casino sind, gibt es einige wichtige Dinge zu beachten, um

Lemon Casino Der komplette Guide fr neue Spieler.1277 Read More »

онлайн регистрация и начало игры на платформе.650

Атом Казино онлайн – регистрация и начало игры на платформе ▶️ ИГРАТЬ Содержимое Регистрация на платформе: шаги к началу игры Важно! Основные функции и преимущества онлайн-казино Большой выбор игр Начало игры: выбор игры и ставки Выбор игры Ставки Если вы ищете новый способ провести свободное время, то Атом Казино онлайн – это идеальное решение. Это

онлайн регистрация и начало игры на платформе.650 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