/** * 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 847 of 2964 - Something out of the Box

Better Local casino Applications to help you Download Now Play Quickly in the 2026

For individuals who’re also maybe not in just one of those states (or provinces), you’lso are out of luck for now. Electronic poker admirers also are well served having an outstanding alternatives away from games and unmarried hand and you will multiple give brands. There’s all games you can attempt too as well as Ballistic […]

Better Local casino Applications to help you Download Now Play Quickly in the 2026 Read More »

En inlednin till slots och hurdan dom funkar på casino

Content Legacy of Dead Casino slots vägledning – sprida de testa Spelautomater tillsammans dubblingsfunktion Nybörjarvänliga spelautomater Välkomstbonusar hos slotv online casino Spel äge fått sitt namn ifrån det franska ordet innan miniatyrhjul. Ni kan satsa villig akt, nummerserier och gällande rött eller svart. Landbaserade casinon samt spelhallar inneha icke offentligt dygnet runt. Därutöver kan det

En inlednin till slots och hurdan dom funkar på casino Read More »

Anabolika Nach der Einnahme: Was Sie Wissen Sollten

Anabolika Nach der Einnahme: Was Sie Wissen Sollten Inhaltsverzeichnis Was sind Anabolika? Konsequenzen nach der Einnahme Nachbehandlung nach der Anabolikakur Risiken und Nebenwirkungen Fazit Was sind Anabolika? Anabolika sind synthetische Derivate des männlichen Sexualhormons Testosteron. Sie werden häufig von Sportlern und Bodybuildern verwendet, um Muskelmasse und -kraft zu steigern. Die Einnahme dieser Substanzen kann jedoch

Anabolika Nach der Einnahme: Was Sie Wissen Sollten Read More »

Näpunäited blackjacki mängimiseks A kasiino videotest

Blogid 100% tasuta blackjacki mäng nii lõbu kui ka reaalse sissetuleku teenimiseks Kuidas ma saan üle minna pärisrahaga blackjacki mängule? Internetikasiino Päris raha: Blackjack, slotid ja palju muud Tarkvarameeskonnal on ühe tekiga blackjack Iga profimängija eesmärk on vallutada uus maakler – inimesed ei mängi üksteise vastu. Lääne-Virginia elanikud saavad 2021. aastal veebis blackjacki mängida ja

Näpunäited blackjacki mängimiseks A kasiino videotest Read More »

Ja kas need online-kasiinod pakuvad päris raha panuseid?

Blogid Milliseid pärisraha mänge internetikasiinodes oli? Pärisraha internetis versus pärisrahaga makstud asjad Tulumaks Missouri osariigi online-kasiino võitudele Milline on Lõuna-Aafrika Vabariigi parim internetikasiino? Ameerika Ühendriikide pärisrahaga veebikasiinod kõrge RTP-ga India professionaalid saavad online-kasiinos mängides lisahüvesid. Asjatundlikud online-kasiinod pakuvad tugiprogramme, et premeerida mängijaid iga tehtud valiku eest.

Ja kas need online-kasiinod pakuvad päris raha panuseid? Read More »

Étonnante_traversée_aidez_la_poule_à_rejoindre_lautre_côté_avec_chicken_roa

Étonnante traversée aidez la poule à rejoindre lautre côté avec chicken road 2 et accumulez des points Les défis de la traversée : véhicules et obstacles Stratégies pour optimiser vos déplacements L'importance du timing et de la concentration Améliorer vos réflexes et votre perception L'évolution du gameplay et les power-ups L'impact des mises à jour

Étonnante_traversée_aidez_la_poule_à_rejoindre_lautre_côté_avec_chicken_roa Read More »

10 Better Online casinos Real cash Us Jul 2026

Articles Refer-a-friend: an instant $50 added bonus should your team deposits Percentage actions Nasty Aces Gambling establishment Incentives to own July 2026 View Video game Alternatives Dirty Aces Local casino Benefits System Desk avid gamers can select from certain types away from black-jack, roulette, baccarat, and you may poker. Introduction Nasty Aces Casino is an

10 Better Online casinos Real cash Us Jul 2026 Read More »

Sveriges Ultimat Casinon Online Försöka Villig Webben

Content Bästa online casino: Top 10 casino kungen näte Sverige Slots –  hos casino online Sverige Ultimat online casinon – April 2026 Används mycket uppgifter därför att prova casinospel kungen mobilen? Hyper Casino blandar allting såsom man som casino lirare vill hava, tillsammans heta kampanjer samt casino bonusar, lek utan konto, snabba uttag sam nåbar

Sveriges Ultimat Casinon Online Försöka Villig Webben 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