/** * 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 831 of 3016 - Something out of the Box

Jurassic Community Finds out The new Online streaming House included in Wonder Netflix Package

Enthusiasts who were eagerly awaiting the new attraction’s go back, the brand new modify offers some other look in the extent of your own investment. Koepp, talking inside 2016, said one to Spielberg was not prepared to reduce software considering what might not was you are able to at that time. This game provides multiple

Jurassic Community Finds out The new Online streaming House included in Wonder Netflix Package Read More »

Australian continent No deposit Casinos and Incentives 2026

Content SlotLounge — Balanced The new Gambling establishment to have Australian People Bitcoin Gambling enterprise No-deposit – Bigger than It looks Writeup on the best Gambling enterprise Web sites in australia #2. MIRAX Gambling establishment: Best No deposit Extra Gambling enterprise in australia With Huge Game Library If you’re also chasing after jackpots, research steps,

Australian continent No deposit Casinos and Incentives 2026 Read More »

100 percent free Ports Free Casino games the expandable 120 free spins On the internet

Blogs How do personal casino games that have digital coins range from conventional gambling games? Slotomania, the world’s #step one totally free harbors online game, was created last year from the Playtika How to start To experience Harbors Online Totally free Slots: Enjoy 100 percent free Slot machines On the internet free of charge Cleopatra

100 percent free Ports Free Casino games the expandable 120 free spins On the internet Read More »

উত_ত_জন_প_র_ণ_চ_য_ল_ঞ_জ_chickenroad_য_খ_ন_প

উত্তেজনাপূর্ণ চ্যালেঞ্জ chickenroad, যেখানে প্রতিটি মুহূর্তেই ঝুঁকি আর দ্রুততার পরীক্ষা—জয় নিশ্চিত। মুরগিটিকে বাঁচিয়ে রাস্তা পার করার কৌশল Power-ups এবং Bonus এর ব্যবহার উচ্চ স্কোর করার টিপস গেমের Difficulty Level সামলানো বিভিন্ন ডিভাইসে chickenroad খেলার সুবিধা মোবাইল ডিভাইসে খেলার সুবিধা ও অসুবিধা chickenroad খেলার মানসিক ও শারীরিক প্রভাব chickenroad: ভবিষ্যৎ পরিকল্পনা এবং নতুন বৈশিষ্ট্য 🔥 খেলুন

উত_ত_জন_প_র_ণ_চ_য_ল_ঞ_জ_chickenroad_য_খ_ন_প Read More »

Best Real money Ports Big Bass Bonanza online slot to play Online 2026 Current

Articles Da Vinci Expensive diamonds Position Remark Expert’s Solution to very own Da Vinci Expensive diamonds Dual Enjoy Individualized Promotions and will be offering Da Vinci Expensive diamonds Video clips Assessment The fresh Da Vinci Expensive diamonds Slot at a glance: All Very important Items to know The bonus has within the Da Vinci Diamonds

Best Real money Ports Big Bass Bonanza online slot to play Online 2026 Current Read More »

Genuine_insights_for_enthusiasts_with_playjonny_and_maximizing_your_gaming_poten

Genuine insights for enthusiasts with playjonny and maximizing your gaming potential now Understanding the Core Features and Services The Importance of Responsible Gaming Tools Navigating Bonuses and Promotions Analyzing Wagering Requirements and Terms Security Measures and Platform Reliability Verifying Licensing and Regulation The Role of Software Providers and Game Fairness Emerging Trends and the Future

Genuine_insights_for_enthusiasts_with_playjonny_and_maximizing_your_gaming_poten Read More »

100 persen gratis Kasino 1XSlot daftar masuk Uang Tunai Pendapatan riil Tidak ada deposit yang diharapkan

Postingan 1XSlot daftar masuk – Syarat dan Ketentuan Bonus Bermain-main dengan Bonus Prosesor gratis 100 persen Banyak kasino berbasis web yang kami sarankan menyediakan taruhan seluler. Anda dapat memperoleh persyaratan bonus tambahan tanpa deposit yang sama besarnya dengan mendaftar menggunakan ponsel pintar Anda, baik itu Android atau iphone 4 baru. Pertama, gunakan kode bonus Lucky-TWISTER

100 persen gratis Kasino 1XSlot daftar masuk Uang Tunai Pendapatan riil Tidak ada deposit yang diharapkan Read More »

Better Cent Ports Top Penny Harbors to try out Online within the 2026

Content Comparable Books About Topic Score 200% Much more Gold coins for the Earliest Purchase – step 1.5M CC + 75 SCPlaythrough: 1x Incentive Gambling establishment Nights – Minimal Choice For each and every Twist: $0.10 Start out with the largest Distinctive line of Totally free Harbors at the Casino Pearls Play the Finest Cent

Better Cent Ports Top Penny Harbors to try out Online within the 2026 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