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

Spielbank unter einsatz von 25 Freispiele bloß Einzahlung Sofortig verfügbar im 2026

Bei keramiken erwarten dich 20 Freispiele unter einen Slot-Klassiker Starburst. Wirklich so kannst du diesseitigen beliebten Spielautomaten risikofrei austesten unter anderem begleitend echtes Piepen erlangen. 20 Freispiele unter Eintragung unter anderem 20 Freispiele as part of Registrierung angebracht sein so gesehen hinter einen beliebtesten Kasino-Boni überhaupt.

Spielbank unter einsatz von 25 Freispiele bloß Einzahlung Sofortig verfügbar im 2026 Read More »

Verbunden Casinos qua Sofortauszahlung Sichere und schnelle Transaktionen

Content Tagesordnungspunkt Erreichbar Casinos unter einsatz von rapider Ausschüttung Wieso kommt sera fallweise nach Verzögerungen as part of Auszahlungen? Gamers.de testet schnelle Auszahlung Casinos genau so wie folgt Genau so wie erkenne ich der seriöses Verbunden Spielbank unter einsatz von wesentlich schneller Auszahlung? Maklercourtage im Erreichbar Casino über schneller Ausschüttung Insgesamt im griff haben Sie

Verbunden Casinos qua Sofortauszahlung Sichere und schnelle Transaktionen Read More »

Ultima Ipamorelin 10mg Vaikutus

Ultima Ipamorelin 10mg on erikoislääke, joka on suunniteltu tukemaan kehitystä ja suorituskykyä. Se vaikuttaa kehon kasvuhormonijärjestelmään, mikä tekee siitä houkuttelevan vaihtoehdon niille, jotka tavoittelevat lihaskasvua ja rasvanpolttoa. Vältät virheen valinnassasi tutustumalla Ultima Ipamorelin 10mg-sivustoon suomi erikoistuneella lääkealustalla. Ultima Ipamorelinin Edut Tehostaa lihaskasvua: Ultima Ipamorelin voi merkittävästi parantaa lihasten rakennetta ja voimantuottoa. Rasvanpoltto: Se vaikuttaa aineenvaihduntaan,

Ultima Ipamorelin 10mg Vaikutus Read More »

Dihydroboldenone Cypionate – Kluczowe Informacje dla Sportowców

W świecie suplementacji dla sportowców i entuzjastów kulturystyki, Dihydroboldenone Cypionate staje się coraz bardziej popularnym środkiem, który przyciąga uwagę ze względu na swoje potencjalne korzyści. Warto jednak pamiętać, że przed wprowadzeniem jakichkolwiek substancji do swojego planu treningowego, kluczowe jest zrozumienie ich działania oraz skutków ubocznych. Dihydroboldenone Cypionate Dihydroboldenone Cypionate to związek steroidowy, który jest pochodną

Dihydroboldenone Cypionate – Kluczowe Informacje dla Sportowców Read More »

Freispiele Ohne Einzahlung 2026 Slot Fire Bird Spielautomaten inside Teutonia Zum besten geben!

Sie aufführen damit diesseitigen festgelegten Absoluter wert unter anderem im griff haben echtes Bimbes erlangen. Bisweilen einbehalten Eltern inoffizieller mitarbeiter Erreichbar Kasino denn Willkommensbonus ohne Einzahlung das kleines Startgeld. Ihre Gewinne alle diesseitigen Freispielen man sagt, sie seien Jedem intensiv in der regel wie zusätzliches Bonusgeld gutgeschrieben.

Freispiele Ohne Einzahlung 2026 Slot Fire Bird Spielautomaten inside Teutonia Zum besten geben! Read More »

Experience Thrilling Sessions at SurfPlay Online Casino and Sportsbook

Exploring the World of SurfPlay SurfPlay is an exciting online casino and sportsbook that offers a vast array of games, a generous welcome bonus, and a user-friendly interface. With over 3000 games to choose from, players can indulge in slots, table games, live casino, jackpots, instant games, and bonus buy games. The platform is designed

Experience Thrilling Sessions at SurfPlay Online Casino and Sportsbook Read More »

Jakie Są Najnowsze Darmowe Automaty W 2026

Jakie Są Najnowsze Darmowe Automaty W 2026 Jak wykorzystać bonusowe obroty i nie stracić? Gracze mogą korzystać z dowolnego smartfona lub tabletu w dowolnym momencie, polecamy Automat Eye of Horus firmy Reel Time Gaming. Jakie są najnowsze darmowe automaty w 2026 może to zwiększyć wyobraźnię i zainteresowanie graczy na danym automacie, która charakteryzuje się ciekawym

Jakie Są Najnowsze Darmowe Automaty W 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