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

The brand new twenty five Greatest Bookies Subscribe Also provides July 2026 Update

Articles List of sporting events you could potentially wager on having 1xBet Exactly what are Gaming Register Offers? Form of subscription incentives Dr Bet Casino Gambling games Choices and Variety While this extra isn’t such as profitable, it’s susceptible to lowest rollover criteria, making it best for extremely gamblers. Wager $1 in the odds of […]

The brand new twenty five Greatest Bookies Subscribe Also provides July 2026 Update Read More »

Choy Sunrays Doa Slot Σχόλιο 2026 Δωρεάν & Ένα πραγματικό εισόδημα Απολαύστε

Δημοσιεύσεις Πρέπει να παίξεις Choy Sunrays Doa Harbors; Ιδέες για το πώς να παίξετε το κουλοχέρη Choy Sun Doa; Buffalo Slots Τρελό εικονίδιο Ακολουθήστε το κλειδί κοντά στην κορυφή της ολοκαίνουργιας μονάδας, επιλέξτε τα ψηφιακά σας χρυσά νομίσματα – θα μπορούσατε ενδεχομένως να δείτε από $0,01 έως $4,00 σε κλιμακωτά βήματα – και χτυπήστε την

Choy Sunrays Doa Slot Σχόλιο 2026 Δωρεάν & Ένα πραγματικό εισόδημα Απολαύστε Read More »

Root’s Prevent Ruins Mystery Publication Turned Thicketway Crimson Wasteland

Posts Grid Size Wilderness Appreciate Games Have Invisible Benefits Chart Part 7 Venue Inside Deep red Wasteland Some pets, for instance the wasteland tortoise on the southwest United states, invest the majority of its time below ground. Camels may go to have months instead h2o, as well as their nose and lashes could form a

Root’s Prevent Ruins Mystery Publication Turned Thicketway Crimson Wasteland Read More »

Cashapillar Slots Remark: one hundred Paylines chelsea palace casino & Totally free Spins

Content Chelsea palace casino | Playing Range and you will Bankroll Complement Graphics and you will Music Install Cashapillar Harbors Now How to Play Cashapillar from the Jiliace In the 100 percent free spins, the back ground color change and also the tunes becomes a lot more upbeat, having a great ragtime become to they.

Cashapillar Slots Remark: one hundred Paylines chelsea palace casino & Totally free Spins Read More »

Better No-deposit Rules from the All of us Web based casinos in the 2026

Articles BetMGM Gambling establishment: Finest Total Just what Sweepstakes Casinos Normally Offer ten money minimal put gambling enterprise internet sites in america prize your with a high‑worth casino incentives such as totally free spins, matched financing, and you may lower‑betting promotions. I review per 10 buck https://doctorbetcasino.com/twin-spin-slot/ minimal put casino to your faith, well worth,

Better No-deposit Rules from the All of us Web based casinos in the 2026 Read More »

Bonuses & Campaigns

Blogs Different kinds of £10 No-deposit Now offers The most used Video game To experience During the A good £10 Minimal Put Gambling establishment Enjoy Online Roulette With step one As well as the great news try Yes – there is lots of extra activity across sites and you will advertisements available, depending on how

Bonuses & Campaigns Read More »

Super96 Επιχείρηση τυχερών παιχνιδιών 230 100 τοις εκατό δωρεάν Περιστρέφεται Χωρίς κατάθεση Σήμερα Αυστραλιανή ήπειρος Το κρύο Δύσκολο εγχειρίδιο παιχνιδιού

Περιεχόμενο Όσον αφορά τους λόγους που πιστεύουμε ότι η δική μας λίστα ελέγχου 100% δωρεάν περιστρέφεται με επιπλέον μπόνους Πτυχίο από το πανεπιστήμιο μακριά από τη Λετονία και https://fonbetcasino.eu/ εμπειρία στο affiliate marketing στο διαδίκτυο, ως επικεφαλής περιεχομένου iGaming, καθώς και διασφάλιση ποιότητας. Το οποίο προσφέρει στους συμμετέχοντες 10 ευκαιρίες να κερδίσουν ac$1,100,000,100 αντί να

Super96 Επιχείρηση τυχερών παιχνιδιών 230 100 τοις εκατό δωρεάν Περιστρέφεται Χωρίς κατάθεση Σήμερα Αυστραλιανή ήπειρος Το κρύο Δύσκολο εγχειρίδιο παιχνιδιού 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