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

Top ten United states of america Casinos on the internet the real deal Currency Playing in the 2026

Blogs Casinos to avoid inside the 2026 The major 10 real money gambling enterprises inside July Or no of these three metrics be entirely impractical to have my latest money, We miss out the promo and only fool around with raw dollars. I always be sure the new rollover multiplier, which specific game contribute a

Top ten United states of america Casinos on the internet the real deal Currency Playing in the 2026 Read More »

Best Gambling establishment Applications in the usa 2026 Real money Internet sites & Far more

Blogs How to start To play Ports On the internet How can a knowledgeable a real income gambling establishment applications contrast? Bovegas Gambling enterprise – Good for RTG + Betsoft Diversity to the Mobile To this prevent, here’s some advice from our advantages about how to improve the majority of your training. EWallets including PayPal,

Best Gambling establishment Applications in the usa 2026 Real money Internet sites & Far more Read More »

Erfahrungen 2024 Bonus 300, 21 Freispiele

Content Unser Einzahlung des Spielers werde gar nicht gutgeschrieben. Spiele Er habe einander im vorfeld erfolgreich registriert ferner die Einzahlung getätigt, vermag zudem nicht auf sein Konto zupacken, damit sein Geld inside Sternstunde von S/ 1300,abort Soles abzuheben. Unser Spielsaal genoss ihm mitgeteilt, so unser Bimbes im innern von passieren Argumentieren zurückerstattet erhabenheit. Er gab

Erfahrungen 2024 Bonus 300, 21 Freispiele Read More »

Best Real money You Gambling enterprises 2026 Earnings Affirmed

Posts Quick Payouts and flexible Banking Choices Comparing Real money Gambling enterprises versus. Sweepstakes Gambling enterprises How to pick a premier Online casino Searching the real deal currency online slots games or any other game having the greatest RTP cost. It is suggested to read genuine analysis of several web based casinos ahead of signing

Best Real money You Gambling enterprises 2026 Earnings Affirmed Read More »

Totally free Casino games Play for Enjoyable 23,000+ Trial Video game

Articles Opening Your bank account Almost every other Bonuses & Campaigns Desk games and you can video poker Case study – an everyday Far eastern unlawful playing system According to a good 2024 Us (UN) report, an estimated one hundred,000 so you can 150,000 people, most of them foreign nationals misled because of the fake

Totally free Casino games Play for Enjoyable 23,000+ Trial Video game Read More »

Verbunden Casinos unter einsatz von 10 Euroletten Einzahlung Prämie 10 Angebote

Content Schritt: Spielen Sie über echten Geldeinsätzen Perish Kasino Bonusse sie sind angeboten? Lizenz ferner Unzweifelhaftigkeit Auf diese weise findet man ihr sicheres Casino über 10 Euro Einzahlung Falls Die leser sodann durchsuchen, haben die autoren in einem Portal allemal eine passende Handlung für Die leser. Denn wie der Bezeichnung bereits verrät, mess für jedes

Verbunden Casinos unter einsatz von 10 Euroletten Einzahlung Prämie 10 Angebote Read More »

Totally free Casino games Play for Enjoyable 23,000+ Demonstration Online game

I take advantage of 10-hands Jacks otherwise Better to possess incentive clearing – the newest playthrough can add up 5 times smaller than just single-hands enjoy, with down class-to-class swings. Technicians cover anything from step 3-reel classics so you can six-reel Megaways having 117,649 a method to win, team pays, Infinity Reels, and purchase-feature possibilities.

Totally free Casino games Play for Enjoyable 23,000+ Demonstration Online game 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