/** * 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 569 of 2753 - Something out of the Box

Seems that You will find a page Maybe not Discovered! The new Slot Arrived to your 404!

Blogs Hazard High-voltage Max Win What is the Threat High voltage variance? The risk High-voltage Free Revolves Ideas on how to Gamble Danger High voltage On line Position Including, there are two nuts signs, each one of and therefore fills a whole reel and you may provides huge profits when to play. There are six […]

Seems that You will find a page Maybe not Discovered! The new Slot Arrived to your 404! Read More »

Pharaohs Opportunity On the web Reputation inside United states Forklift Rental Philippines

Content 100 percent free Spins Incentive Pharaohs Luck Slot machine Canada Elite group Timing Procedures and you can Training Optimization Pharaoh’s Chance Game play & Extra Have Must i gamble Pharaoh’s Chance to the cell phones? Choose modern casino playing Pharaoh’s Chance Position the real deal Currency Yet not, if you play online slots the

Pharaohs Opportunity On the web Reputation inside United states Forklift Rental Philippines Read More »

Pub Bar Black colored Sheep Slot Trial RTP 95 32% Totally free Enjoy

This will help to enhance the fresh payouts you could https://passion-games.com/deposit-5-get-20-free-slots/ potentially rating whenever provide it slot a-try. Usually do not create the mistake from position significant sums of bets, simply to eliminate the entire figures. Nothing also adore with regards to game play and you may extra features.

Pub Bar Black colored Sheep Slot Trial RTP 95 32% Totally free Enjoy Read More »

Greatest 20 Online casinos For real Money in the new You S. Recently

Blogs How we Price an informed On line Real cash Casino Sites Banking choices from the online casinos the real deal money on the internet Casino Incentives and you can Promotions Cloudbet’s huge casino games library My personal favorite Apps the real deal Currency Casino Playing BetOnline: Better Gambling enterprise Online With Greatest Payouts Here

Greatest 20 Online casinos For real Money in the new You S. Recently Read More »

Greatest No deposit Extra Requirements 2026: To casino online best payment methods $55 100 percent free Local casino Cash

Blogs Whenever Considering an alternative Choose Low-Volatility Headings McLuck: As much as 127,five hundred GC, 62.5 Free Sc, Possible opportunity to Winnings five-hundred Totally free South carolina Is actually Spiderman fair and secure to experience? Must i victory real cash that have free revolves? Totally free Spins Advertisements All the better casinos on the internet

Greatest No deposit Extra Requirements 2026: To casino online best payment methods $55 100 percent free Local casino Cash Read More »

Play Pharaohs Chance Free in the Demonstration and study Remark

Articles 100 percent free Every day Harbors Tournamentswith Real cash PrizesNo Put Necessary Pharaoh’s Chance Position Shell out Table & Paylines Pharaoh’s Luck Slot Review 2026 Tips Enjoy Pharaoh’s Luck for real Money Simply because the brand new in depth play area as well as the higher-quality of the newest graphics, obviously. The problem for

Play Pharaohs Chance Free in the Demonstration and study Remark Read More »

Finest Online casino Incentives and you can Advertisements 2026

Participants just who prefer advertisements according to the genuine stake beat, instead of headline number, have a tendency to pull finest much time-term value from this system. RollingSlots are stronger to own recite gamble since the marketing cadence remains active and you may practical more than extended periods. Should your concern try a reliable program

Finest Online casino Incentives and you can Advertisements 2026 Read More »

ten Better Online slots the real deal Currency 2026, Tried & Checked out

Such as headings reached the brand new height of their prominence whenever playing moved to your Internet sites. In short, all gambler will find something on their own regarding the list you to definitely i offered a lot more than. Unfortunately, only some of them is actually of high quality and you will value our

ten Better Online slots the real deal Currency 2026, Tried & Checked out 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