/** * 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 ); } } Bun Apeti - Burgers and more - Page 1351 of 1615 - Something out of the Box

Ideal Gambling Establishments That Accept Mastercard Deposits: A Comprehensive Guide

Welcome to our insightful short article on the best online casinos that accept Mastercard deposits. In this spinco guide, we will certainly offer you with every little thing you require to know about utilizing your Mastercard to make down payments at on-line casinos. Whether you are a seasoned player or a novice,

Ideal Gambling Establishments That Accept Mastercard Deposits: A Comprehensive Guide Read More »

Casino b rstadt

Déсouvrez le Ⅿeilleur du Jeu en Ligne avec Casino Bürstadt : Une Expérience de Casino Incontournable pour les Joueurs Français Vous êtes passionné Ԁe jeux d’arցent ? Vous rêvеz d’un casino en ligne qui allie modernité, sécurité, générosité et une exрériencе immersiᴠe à chaque clic ? Découvrez Casino Bürstadt, une destination incontournable pour ⅼes amateսrs

Casino b rstadt Read More »

Gry hazardowe w Polsce Odkryj fascynujący świat kasyn online

Gry hazardowe w Polsce Odkryj fascynujący świat kasyn online Wprowadzenie do gier hazardowych w Polsce Gry hazardowe to nieodłączny element kultury rozrywkowej w Polsce. W ostatnich latach popularity kasyn online znacząco wzrosła, co pozwoliło wielu graczom na odkrycie fascynującego świata gier bez konieczności opuszczania domu. W Polsce, obok tradycyjnych kasyn stacjonarnych, dostępnych jest wiele platform

Gry hazardowe w Polsce Odkryj fascynujący świat kasyn online Read More »

On-line PayPal Online Casinos: A Comprehensive Overview

In recent years, the popularity of on-line casino sites has actually increased. With the ease, accessibility, and selection of games they offer, it’s no surprise that an increasing number of individuals are transforming to on-line gambling for enjoyment and potentially financially rewarding wins. Among the most trusted and utilized settlement techniques

On-line PayPal Online Casinos: A Comprehensive Overview Read More »

Casino Online La Guida Definitiva per Giocare in Sicurezza

Scopri l’emozione autentica del casinò direttamente a casa tua. Con una vasta selezione di giochi e bonus generosi, l’adrenalina del vincere è a portata di click. Guida alla Scelta della Piattaforma Ideale Navigare il vasto panorama digitale per trovare la piattaforma perfetta può sembrare un’impresa. Che tu stia lanciando un e-commerce, un blog personale o

Casino Online La Guida Definitiva per Giocare in Sicurezza Read More »

Raih Kemenangan Besar di Kasino Online Terbaik Indonesia

Selamat datang di dunia kasino online yang penuh dengan keseruan dan peluang menarik. Jelajahi berbagai permainan populer yang dirancang untuk memberikan hiburan berkualitas dan pengalaman bermain yang tak terlupakan. Mari bergabung dan rasakan sendiri sensasinya. Memahami Dunia Permainan Berjudi Dunia permainan berjudi bukan sekadar tentang taruhan dan keberuntungan semata, melainkan sebuah alam yang kompleks penuh

Raih Kemenangan Besar di Kasino Online Terbaik Indonesia Read More »

Advantages and disadvantages of online Slot Machines The return to Casino Rama resort packages player (RTP) value is used to rate online slot machines. This value is the theoretical figure of the amount that a machine will return over the course of a long. A machine that has 96% RTP will pay out $96 per

Read More »

Valorant Gambling 2025, Skins, Real-Currency & Crypto Gambling

Blogs Mobile Compatibility – Mobi-Webpages and Applications Are ist eSport, bzw. eine eSport Wette? Esports Playing Tips for Achievement Gaming Esports Gambling Websites – Faqs Out of gambling to the competitive tournaments in order to betting for the Twitch streams, and even stepping into skin gambling and you can items exchange, there’s anything per esports

Valorant Gambling 2025, Skins, Real-Currency & Crypto Gambling Read More »

HHBD বাংলাদেশের সেরা বেটিং প্ল্যাটফর্ম যেখানে আপনি টাকা উঠাতে পারবেন দ্রুত।

বড় খেলুন, সহজে জিতুন: অনলাইন বেটিংয়ের নতুন যুগে আপনাকে স্বাগতম রিয়াদুল মাসখানেক আগেও sceptical ছিলেন। তিনি ভাবতেন, অনলাইন বেটিং শুধুই ঝুঁকি। কিন্তু তারপরই একটি বন্ধুর কাছ থেকে তিনি HHBD প্ল্যাটফর্মের সাথে পরিচিত হন। যা তাকে আকর্ষণ করেছিল, তা হল প্ল্যাটফর্মটির ব্যবহারের সহজতা এবং টাকা তোলার তাৎক্ষণিক প্রক্রিয়া। আজ, রিয়াদুল নিয়মিত আয়ের একটি বাড়তি ইনকাম তৈরি

HHBD বাংলাদেশের সেরা বেটিং প্ল্যাটফর্ম যেখানে আপনি টাকা উঠাতে পারবেন দ্রুত। 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