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

Legitimate On-line casino Philippines 2026 Safe & Legitimate Online casino Record

This type of programs let you look at your favourite online casino games upright on mobile otherwise pill. With live speak, you may talk to the newest broker and other people, so it is feel just like your’lso are a portion of the casino. These products try managed because of the top-notch investors and you […]

Legitimate On-line casino Philippines 2026 Safe & Legitimate Online casino Record Read More »

Most readily useful PAGCOR Web based casinos on Philippines: Most useful 5 Legitimate Web sites that have Timely GCash & Maya Withdrawals Current 2026

You might give the grade of the local casino on member software instantly. Going for a legitimate online casino form evaluating key factors that continue you as well as captivated. Megapari enjoys a massive lineup of greater than 5,100000 position video game as well as step one,000 alive dealer online game. The guy spends their

Most readily useful PAGCOR Web based casinos on Philippines: Most useful 5 Legitimate Web sites that have Timely GCash & Maya Withdrawals Current 2026 Read More »

Specialized Webpages Better Get a hold of getting On-line casino on Philippines

If your’re keen on online casino games particularly modern video slots, card games, otherwise immersive live broker solutions, PAGCOR subscribed casinos is actually their leading options in the on-line casino community. While the a beneficial PAGCOR-authorized gambling enterprise, they remains a reliable selection for Filipino players trying an intensive online gambling sense. That have an

Specialized Webpages Better Get a hold of getting On-line casino on Philippines Read More »

Most readily useful Casinos on the internet into the Bangladesh Real money Internet sites 2026

Into the Bangladesh, there are lots of online casino applications offered, for www.cazinostars.io every using its own novel enjoys and you may experts. They’lso are easy to use and can get you started on your gambling adventure quickly. We below are a few all the seller regarding gambling globe to make certain which they promote

Most readily useful Casinos on the internet into the Bangladesh Real money Internet sites 2026 Read More »

Huff N’ Puff Highrise Totally free Enjoy White & Wonder Position

My personal center raced as image mobile this new jackpot series, filling my display with brilliant colors and jubilant music. The brand new collection of voice of coins clinking as well as the amazing illustrations lay the best stage to have an unforgettable sense. BonusTiime are an independent source of factual statements about web based

Huff N’ Puff Highrise Totally free Enjoy White & Wonder Position Read More »

Huff N’ So much more Smoke Demo because of the Light & Ask yourself Video game Opinion & 100 percent free Position

Here’s a good rundown of all of the some other also provides that are included with Huff N’ Puff video game. Filled with Pennsylvania online casinos, in addition to claims including Michigan, New jersey, and you may Western Virginia. This has been a hit during the brick-and-mortar casinos around the You, sparking the fresh new

Huff N’ So much more Smoke Demo because of the Light & Ask yourself Video game Opinion & 100 percent free Position Read More »

Huff N’ Smoke Online slots Feedback To possess July 2026: Ideal RTP, Bonuses

ToolboxThe Arsenal is one of the important into the-game symbols during the Huff Letter’ Puff, regularly bring about first gains once you strike the correct combos. With 5,335x because the video game’s restrict multiplier, there’s too much to play for. Having its cutesy image and you may familiar story, it’s zero brief ask yourself you

Huff N’ Smoke Online slots Feedback To possess July 2026: Ideal RTP, Bonuses Read More »

Greatest The new Totally free Revolves Casino Canada Added bonus Listing

E-wallets and you will crypto withdrawals are quickest, many casinos features more sluggish processing times despite you have found the conditions. Detailed with meeting new betting requirements, checking just how long profits bring, and you may verifying which detachment actions try served. Observe exactly what’s you are able to, here are some our top-ranked real

Greatest The new Totally free Revolves Casino Canada Added bonus Listing Read More »

How-to Enjoy Web based poker On the internet Your whole On-line poker Guide

The latest participants will be they must enjoy the give they’re dealt, however, statistically very gap cards you will get acquired’t be good enough to call the fresh curtains with. When you look at the Colorado Keep’em, or any other http://bitbetcasino.net/bonus games playing with curtains, the initial person to build an activity should be to

How-to Enjoy Web based poker On the internet Your whole On-line poker Guide 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