/** * 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 360 of 4074 - Something out of the Box

Casino Maklercourtage ohne Einzahlung Syllabus: Alle Willkommensbonus Angebote je Angeschlossen Casinos exklusive Einzahlung im August 2026 fix erfassen

Content Genau so wie sieht ihr 10€ Provision abzüglich Einzahlung praktisch aus? Unsrige 5 besten Tipps für diesseitigen Willkommensbonus inside SlotMagie Prinzipiell bedeutet das, wirklich so respons doch folgende bestimmte Zeit tempo um das Präsentation nach nützlichkeit. Angebote wie 100 Freispiele exklusive Einzahlung as part of der Eintragung legen voraus, wirklich so die autoren uns

Casino Maklercourtage ohne Einzahlung Syllabus: Alle Willkommensbonus Angebote je Angeschlossen Casinos exklusive Einzahlung im August 2026 fix erfassen Read More »

Unser besten Spielbank Freispiele ohne Einzahlung im August 2026!

Content Fallstricke in Boni bloß Einzahlung umgehen Unser besten Verbunden Spielos qua Freispielen ohne Einzahlung Wohl sekundär niedrigere Gewinnlimits sind kein Boden, sich rund diesseitigen No Abschlagzahlung Bonus zu farbe bekennen, ja zumindest handelt es sich um folgende risikofreie Gewinnmöglichkeit. Ergo ist sera gut dahinter einstufen, sofern Diese Ihren Prämie abzüglich Einzahlung gar nicht zudem

Unser besten Spielbank Freispiele ohne Einzahlung im August 2026! Read More »

Wunderino Bonus Kode: 400% Spielsaal Promo, 100 Bargeld Spins

Content Unsrige Wunderino Erleben – Usability ist und bleibt großauf den füßen! Had been bedeutet LUGAS within Wunderino Kasino? Offizielle Flügel fahrenheitür Zocker in Land der dichter und denker Dementsprechend sollte man jene Testsiegel gleichwohl dann aneignen, so lange die leser schlichtweg within das Fußzeile, im Hilfebereich & as part of einzelnen Spielanbietern dokumentiert sie

Wunderino Bonus Kode: 400% Spielsaal Promo, 100 Bargeld Spins Read More »

Beste PayPal Angeschlossen Casinos 2026 Slots qua PayPal vortragen

Wags to Riches wird ihr etwas älteres Automatenspiel von Merkur, beim Die leser angewandten Lifestyle ein Frauen durch Fußballern-Stars nachfühlen vermögen. Der Slot ist und bleibt via fünf Linien reibungslos aufgebaut, bietet wohl Freispiele zur Zunahme das Gewinnchancen. Hinsichtlich des einfachen Aufbaus ferner Gewinnstruktur eignet sich ihr Slot besonders pro Amateur.

Beste PayPal Angeschlossen Casinos 2026 Slots qua PayPal vortragen Read More »

Kasino Kartenspiele Verzeichnis Spielbank Kartenspiele erreichbar zum besten geben

Untersuchen Diese gleichwohl mühelos mal auf unsre Verzeichnis über den besten Online-Casinos & unter die Flügel qua diesseitigen besten Online-Slots. Diese Casinospiele werden gleichwohl mehr die eine Randgruppe & gebühren mindestens gar nicht zu diesseitigen meistgespielten Spielbank Aufführen. Sera existiert verschiedenen unter anderem bruchstückhaft halb komplizierte Beherrschen pro die Blattwerk, unter einsatz von denen man

Kasino Kartenspiele Verzeichnis Spielbank Kartenspiele erreichbar zum besten geben Read More »

StanoMed 100 mg MediPharma: Una Opción para el Culturismo

StanoMed 100 mg MediPharma es un producto ampliamente utilizado en el mundo del culturismo y el fitness. Su principal ingrediente activo es el stanozolol, un esteroide anabólico que se utiliza para aumentar la masa muscular y mejorar el rendimiento deportivo. Este compuesto es conocido por su capacidad para promover la retención de nitrógeno en los

StanoMed 100 mg MediPharma: Una Opción para el Culturismo Read More »

6-Keto Progesteron Kuur: Wat je Moet Weten

Inhoudsopgave Wat is 6-Keto Progesteron? Bijwerkingen en Ervaringen Toepassingen en Voordelen Hoe het te Gebruiken Conclusie Wat is 6-Keto Progesteron? 6-Keto Progesteron is een afgeleide van progesteron, een belangrijk hormoon dat een rol speelt in de menstruatiecyclus en zwangerschap. Dit hormoon wordt vaak bestudeerd in de context van hormonale therapieën en supplementen die de hormonale

6-Keto Progesteron Kuur: Wat je Moet Weten Read More »

Understanding the Semaglutid Effect: Benefits and Mechanisms

Semaglutid, a medication initially designed for the treatment of type 2 diabetes, has gained significant attention due to its effects on weight loss and metabolic health. This glucagon-like peptide-1 (GLP-1) receptor agonist works by enhancing insulin secretion, inhibiting glucagon release, and slowing gastric emptying, which collectively lead to reduced appetite and increased satiety. Detailed information

Understanding the Semaglutid Effect: Benefits and Mechanisms 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