/** * 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

Elevate Your Play Secure Remarkable Winnings & Effortless Entertainment with the casino glory Platfo

Elevate Your Play: Secure Remarkable Winnings & Effortless Entertainment with the casino glory Platform Now! Understanding the Core Features of the Platform Navigating the Game Selection Understanding Slot Volatility The Rise of Live Dealer Games Mobile Compatibility Delving into Responsible Gaming Practices Exploring Payment Methods and Security Elevate Your Play: Secure Remarkable Winnings & Effortless […]

Elevate Your Play Secure Remarkable Winnings & Effortless Entertainment with the casino glory Platfo Read More »

Jungle Jim El Dorado review Best Microgaming slots out of Spin Palace 20 free spins no deposit bonus 2024 2016

Content Wild Local casino – Spin Palace 20 free spins no deposit bonus 2024 Customer care at the Web based casinos Have & Game play at the Jungle Jim El Dorado Online game visuals Forest Jim El Dorado Incentives: Hook Multipliers around 15x Discover how for every games’s has performs, up coming utilize them to

Jungle Jim El Dorado review Best Microgaming slots out of Spin Palace 20 free spins no deposit bonus 2024 2016 Read More »

Elevate Your Play Find the best new online casino, Exclusive Bonuses & Top-Tier Entertainment.

Elevate Your Play: Find the best new online casino, Exclusive Bonuses & Top-Tier Entertainment. Understanding Licensing and Regulation Game Selection and Software Providers Bonuses and Promotions: What to Look For Payment Methods and Customer Support Elevate Your Play: Find the best new online casino, Exclusive Bonuses & Top-Tier Entertainment. The world of online casinos is

Elevate Your Play Find the best new online casino, Exclusive Bonuses & Top-Tier Entertainment. Read More »

Celestial Spins & Stellar Wins Explore a Boundless Collection of Games at Cosmo Casino Today.

Celestial Spins & Stellar Wins: Explore a Boundless Collection of Games at Cosmo Casino Today. A Galaxy of Games: Exploring the Cosmo Casino Library Navigating the Cosmo Casino Interface: A User-Friendly Experience Mobile Compatibility and App Availability Payment Methods: Security and Convenience Customer Support: Assistance When You Need It Security and Fairness: Ensuring a Safe

Celestial Spins & Stellar Wins Explore a Boundless Collection of Games at Cosmo Casino Today. Read More »

Казино Официальный Сайт Играть в Онлайн Казино Pin Up.6611

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

Казино Официальный Сайт Играть в Онлайн Казино Pin Up.6611 Read More »

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

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

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

Pin Up Казино – Официальный сайт Пин Ап вход на зеркало 2025.4898 (3)

Pin Up Казино – Официальный сайт Пин Ап вход на зеркало (2025) ▶️ ИГРАТЬ Содержимое Pin Up Казино – Официальный сайт Пин Ап Преимущества Pin Up Казино Вход на зеркало (2025) Как найти зеркало Pin Up Казино в 2025 году? Преимущества и функции Pin Up Казино Если вы ищете надежное и проверенное казино, где можно

Pin Up Казино – Официальный сайт Пин Ап вход на зеркало 2025.4898 (3) Read More »

Pin Up Казино – Официальный сайт Пин Ап вход на зеркало.661

Pin Up Казино – Официальный сайт Пин Ап вход на зеркало ▶️ ИГРАТЬ Содержимое Pin Up Казино – Официальный сайт Пин Ап Преимущества Pin Up Казино Вход на зеркало Pin Up Казино Преимущества и функции Pin Up Казино Преимущества Pin Up Казино Как начать играть в Pin Up Казино Выбор игры Если вы ищете надежное

Pin Up Казино – Официальный сайт Пин Ап вход на зеркало.661 Read More »

Aviator Pin Up KZ: играйте сейчас и ощутите азарт, как никогда В последние годы онлайн‑казино в Казахстане растут как на дрожжах.Среди новых платформ выделяется Aviator Pin Up KZ – сайт, где простота и прозрачность сочетаются с заманчивыми бонусами.Если вы ищете место, где можно попробовать удачу и, возможно, выиграть крупный джекпот, сейчас самое время открыть для

Read More »

Казино играть в онлайн Pin Up Casino – официальный сайт.3575

Пин Ап Казино – играть в онлайн Pin Up Casino – официальный сайт ▶️ ИГРАТЬ Содержимое Пин Ап Казино – играть в онлайн Преимущества Pin Up Casino Официальный сайт Pin Up Casino Преимущества официального сайта Pin Up Casino Преимущества и функции онлайн-казино Pin Up Casino Если вы ищете надежный и безопасный способ играть в онлайн-казино,

Казино играть в онлайн Pin Up Casino – официальный сайт.3575 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