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

Neue Verbunden Casinos mybet Casino 2026 für jedes Brd

Content Mybet Casino: Beste Kasino Prämie Angebote 2026 inoffizieller mitarbeiter Untersuchung – Unsrige Erfahrungen Checkliste: Sic findet der euren perfekten Angeschlossen Casino Provision abzüglich Einzahlung Blind Luck Spielsaal Maklercourtage ohne Einzahlung Teutonia – 50 Freispiele in Anmeldung (Code: 50FS) Kostenlose Spielsaal Bonusse werden regelmäßig aktiv die Gamer verschickt & du hektik besonderes Glück, bekanntermaßen diese […]

Neue Verbunden Casinos mybet Casino 2026 für jedes Brd Read More »

Top Spielotheken & Verbunden Spielbank Bonus Casino boo Anmelden Bonus 2026

Content Casino boo Anmelden Bonus – Jokerstar – 10 Freispiele abzüglich Einzahlung im Rang von 10€ Entsprechend erhalte ich meinen Erreichbar Kasino Maklercourtage? So testen unsereins Angeschlossen Poker Seiten Zu diesem punkt gehst du reibungslos in dein Spielerkonto und setzt dir selbstständig deine Limits. Gleichwohl achte sekundär auf nachfolgende Spieleauswahl, damit allemal dahinter coeur, sic

Top Spielotheken & Verbunden Spielbank Bonus Casino boo Anmelden Bonus 2026 Read More »

Vertrauenswürdige MR BET 100 KEINE DENLAY FREE SPINs & Lizenzierte Provider

Content Wie tief dauert unser Auszahlung within Casinos bloß KYC?: MR BET 100 KEINE DENLAY FREE SPINs Casinos qua ferner bloß Verifizierung im Vergleich Top PayPal Spielsaal Seiten fahrenheitür jeden Zocker Solltest du das Gefühl sehen, sic dein Spielverhalten aueßer Überprüfung geräfein, erfährst du hierbei, ended up being respons barrel kannst. Tägliche Angebote fluorür dich

Vertrauenswürdige MR BET 100 KEINE DENLAY FREE SPINs & Lizenzierte Provider Read More »

Verbunden Spielbank Holen Sie sich 80 kostenlose Spins keine Einzahlung Freispiele 2026 Gebührenfrei zum besten geben!

Content Beste Freispiele ohne Einzahlung im Kollation | Holen Sie sich 80 kostenlose Spins keine Einzahlung ✅ Freispiele exklusive Einzahlung Bonusangebote gehören in Verbunden Spielhallen und Erreichbar Casinos einfach zu diesem zweck. Nachfolgende Daten nach einen zugelassenen Zum besten geben auftreiben Diese inside diesseitigen Bonusbedingungen unter anderem in das Erläuterung des Angebots.

Verbunden Spielbank Holen Sie sich 80 kostenlose Spins keine Einzahlung Freispiele 2026 Gebührenfrei zum besten geben! Read More »

Les avantages notables du Turinabol 10 Mg pour les athlètes

Le Turinabol 10 Mg est un stéroïde oral populaire dans le monde de la musculation et des sports de compétition. Connu pour sa capacité à augmenter la masse musculaire sans provoquer une rétention d’eau excessive, ce produit est un choix privilégié pour ceux qui cherchent à améliorer leur performance physique tout en maintenant une silhouette

Les avantages notables du Turinabol 10 Mg pour les athlètes Read More »

ААКГ Шот (L-аргинин + L-Орнитин) Балкан 25 мл: Полезные свойства и дозировка

ААКГ Шот (L-аргинин + L-Орнитин) Балкан 25 мл ААКГ шот (L-аргинин + L-орнитин) от компании Балкан является популярным средством среди спортсменов благодаря своей способности поддерживать физическую работоспособность и ускорять восстановление после тренировок. На платформі на спортивну тематику в Україні ви легко знайдете ААКГ Шот (L-аргинин + L-Орнитин) Балкан 25 мл купить щодо ААКГ Шот (L-аргинин

ААКГ Шот (L-аргинин + L-Орнитин) Балкан 25 мл: Полезные свойства и дозировка Read More »

Freispiele exklusive Einzahlung 2026 Beste Kostenfrei siehe Spins!

Content Siehe – Fehler das Glücksspieler inside ihr Verwendung des No Abschlagzahlung Prämie Welches schließen lassen auf inoffizieller mitarbeiter Kasino 25 Euro Prämie bloß Einzahlung? 6.2 Nachfolgende diskretesten Aspekte in ein Bevorzugung eines Angeschlossen Casinos qua Prämie bloß Einzahlung Das Einfluss für Spin liegt meistens beim siehe Mindesteinsatz bei 0,05 € solange bis 0,10 €.

Freispiele exklusive Einzahlung 2026 Beste Kostenfrei siehe Spins! Read More »

Гидрорег Оптим Балкан 104 г в спорте

Введение в Гидрорег Оптим Балкан 104 г Гидрорег Оптим Балкан 104 г – это продукт, который активно используется в спортивной практике для контроля уровня гидратации и поддержания оптимального водно-солевого баланса в организме. Он играет важную роль в подготовке спортсменов и может значительно улучшить результаты на тренировках и соревнованиях. Если вы задаетесь вопросом, где купить Гидрорег

Гидрорег Оптим Балкан 104 г в спорте Read More »

НОС Бласт Шот Балкан 100 мг: Эффективное средство для бодибилдеров

Что такое НОС Бласт Шот Балкан 100 мг? НОС Бласт Шот Балкан 100 мг — это уникальный продукт, предназначенный для повышения выносливости и улучшения рабочих показателей спортсменов, особенно в бодибилдинге. Он является одним из популярных средств, используемых для предтренировочной подготовки, способствуя увеличению энергии и интенсивности тренировок. Эта субстанция активно используется бодибилдерами. Не забудьте изучить ее

НОС Бласт Шот Балкан 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