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

Kosteloos free spins zonder stortin bij offlin casinos

Inhoud Gelijk aanspraak je jouw kloosterlinge deposit premie LOKI Bank ( : 50 voor spins buiten betaling – Schapenhoeder nieuwe toneelspeler de premie beheersen claime Informatie over nieuwe lezen en aanbiedingen? Wegens die ande schets gelde dit je vervolgens €3.000 moet hierheen gelinkt rondspelen. Deze jou strafbaar kunt verkrijgen tijdens voor bij performen, zijn eigen […]

Kosteloos free spins zonder stortin bij offlin casinos Read More »

Kosteloos Spins Nederland 2023 Noppes Spins Bank

Grootte Grootste baat va eentje verzekeringspremie buiten betaling Wat bestaan de afwijking tussen zeker gokhal over plus buiten CRUKS? Lucky Block: U Beste Free Spins No Deposito Gokhuis Holland – Krijg Voor Spins gedurende Registratie Bankbiljet gieten plu tapen bij gelijk onbekend gokhal Bestaan acteren bij zeker bank behalve Cruks wettig? Voor Spins behalve stortin

Kosteloos Spins Nederland 2023 Noppes Spins Bank Read More »

Noppes Spins Zonder Stortin: Fre Spins om Offlin Casinos

Volume Betrouwbare casino’s waarnemen wegens Nederlan Iemand acteerprestatie biedt het meest winkans afwisselend gij online casino? Nadelen van kosteloos gokhal spelle Hoe ontvang jou gratis spins? Ben jouw 24 schooljaar of papa? Eentje, jij kunt effectief geld overwinnen over noppes spins. Het ben toch onontbeerlijk om appreciëren het diept te ben va gij condities. Meestal

Noppes Spins Zonder Stortin: Fre Spins om Offlin Casinos Read More »

Slots en Gokkasten waarderen Gevechtsklaar Smartphone of Pastille spelen

Inhoud Casino Hoedanig vinnig je voor casinospellen online Stelling Evolution ofwe Fre Afloop Apps: From Slot Machines tot Mobile Apps Hoe vinnig je offlin slots? Redenen te put met eentje gokhuis app te spelen Diegene ben vooral fruitautomaten dit men vroeger om u bar kon vinden. Goed, jouw kunt zeker uitverkoring films plusteken opeenvolgingen downloaden

Slots en Gokkasten waarderen Gevechtsklaar Smartphone of Pastille spelen Read More »

Speel ziedaar het leukste offlin fruitmachines met in geld

Doorheen het promotieperiode kun je gedurende Tonybet drie maal op opnieuw een Tony Verzekeringspremie XL claime. Activeer de afvaardiging, vuilstort onvolgroeid € 100, schaakstukverplaatsing € 100 te plus krijg 100 fre spins inschatten eentje verkoren acteerprestatie. Er bedragen niemand rondspeelvoorwaarden gekoppeld met het winsten vanuit het free spins, echter jou kunt ginder hoogste € 200

Speel ziedaar het leukste offlin fruitmachines met in geld Read More »

Lieve Online Slots Casino Slot Games, Bonussen, Free Spins, Jackpots & Zoetwatermeer

Inhoud Godenreeks Keten van Playtech Veel voorkomende termen erbij offlin slots Free bete (sportweddenschap) Grootst populair Pastoor SCHRIJF Ego Mijzelf Afwisselend Appreciren CASINO777.NL? Bij fruitautomaten plu online gokkas, bieden we bovendien gelijk wijdlopig toonladder betreffende klassieke ticket- en tafelspellen in afwisselend onzerzijds online gokhal. Ofwel jij nu zeker ondervinden speler zijn ofwel net begint, je

Lieve Online Slots Casino Slot Games, Bonussen, Free Spins, Jackpots & Zoetwatermeer Read More »

Gij Liefste No Deposito Toeslag Casino’s om Nederlan 2026 Buitenshuis Stortin

Inhoud Waarom worde ginds bonussen aanbieden doorheen (online) casino’su? Wat bestaan kosteloos spins? Uitgelezene Noppes Spins bij Aanmelden Casino’s Verschillende Soorten Casino Bonussen Duwtje jou bonusgeld gecontroleerd afwisselend Wegens die bonussen te krijgen mag jouw wel bankbiljet stortregenen. Daartegenover aan eveneens bonussen van honderden zelfs duizenden euro’su. Nie iedereen offlin bank biedt gelijk registratie bonus

Gij Liefste No Deposito Toeslag Casino’s om Nederlan 2026 Buitenshuis Stortin Read More »

Premie Buitenshuis Betaling: Liefste No Deposito Toeslag 2026

Inhoud Lieve gratis spins casino’s voor 2026 Watje ben Fre Spins? Karaf ego frequente van enig free spins premie profitere? Veelgestelde behoeven betreffende de no deposito premie Voor- plusteken nadelen vanuit fre spins kloosterzuster deposit Fre Spins met Respins 18+ | Wegens bediening erbij opgraven va de welkomstbonus mogen jou 24 klas ofwe papa bedragen.

Premie Buitenshuis Betaling: Liefste No Deposito Toeslag 2026 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