/** * 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 866 of 4512 - Something out of the Box

Book of Dead Freispiele Bruce Bet beanspruchen 10 Euro Bonus abzüglich Einzahlung 2026 bis 100 FS

Content BOOK OF DEAD FREISPIEL-Rolle – Bruce Bet beanspruchen 10 Euro Bonus Book of Dead free Games man sagt, sie seien unser Vorhut der Spielaktion Freispiel Kollation nutzen & Freegames schützen Kein problem, unsereins nehmen dich fahne via in unsre Bewertungsreise unter anderem präsentieren, ended up being Casinos dir offerte müssen, um unsre Experten dahinter

Book of Dead Freispiele Bruce Bet beanspruchen 10 Euro Bonus abzüglich Einzahlung 2026 bis 100 FS Read More »

Spielbank Boni Provision ohne Einzahlung August 2026 neu unter anderem auf anhieb

Content Gibt parece angewandten Provision abzüglich Einzahlung für NetEnt Slots?: Boni Auf achse auf allen Speeräten: Mobile Kasino unter einsatz von Provision exklusive Einzahlung Stakers Spielbank Maklercourtage ohne Einzahlung durch Spielanbieter Der welcher Online Kasino Coupon besteht häufig aus Buchstaben & Hinblättern, nachfolgende leichtgewichtig hinter beachten & einzugeben werden. Sic bekommen Die leser Zugang auf

Spielbank Boni Provision ohne Einzahlung August 2026 neu unter anderem auf anhieb Read More »

Freispiele exklusive Einzahlung: Beste Provider & Beste Casinospiele online Boni 2026

Content SlotMagie – 50 Freispiele ohne Einzahlung zum Sein glück versuchen | Beste Casinospiele online Freispiele ohne Einzahlung und große Auszahlungen Had been sie sind 50 Freispiele exklusive Einzahlung? ) BingBong BingBong Kasino In der Imperfekt waren sera häufig Starburst bei NetEnt ferner Rich Wilde and the Book of Dead von Play´n Go. Unser Umsetzungshäufigkeit

Freispiele exklusive Einzahlung: Beste Provider & Beste Casinospiele online Boni 2026 Read More »

Yohimbin Kurs: Alles, was Sie wissen müssen

Yohimbin ist ein pflanzliches Produkt, das aus der Rinde des Yohimbinbaums gewonnen wird. Es wird häufig als Nahrungsergänzungsmittel zur Unterstützung beim Gewichtsverlust und als Aphrodisiakum verwendet. In diesem Artikel erfahren Sie alles Wichtige über einen Yohimbin Kurs, der Ihnen helfen kann, die Vorteile von Yohimbin optimal zu nutzen. Hier finden Sie eine umfassende Übersicht über

Yohimbin Kurs: Alles, was Sie wissen müssen Read More »

A Comprehensive Guide on How to Take Bromocriptine Tablets

Bromocriptine is a medication primarily used to treat conditions associated with high levels of the hormone prolactin, such as prolactinomas and hyperprolactinemia. Additionally, it is used in the management of Parkinson’s disease and type 2 diabetes. Understanding how to take bromocriptine tablets correctly is crucial for maximizing their effectiveness and minimizing potential side effects. Before

A Comprehensive Guide on How to Take Bromocriptine Tablets Read More »

Optimizing Bodybuilding: The Safe and Effective Use of Steroids Anabolics

Bodybuilding is a discipline that requires dedicated effort, discipline, and optimal nutrition. Many athletes and bodybuilders look for ways to enhance their performance and results. One controversial method that some individuals consider is the use of anabolic steroids. Understanding how to safely and effectively use these substances can assist in optimizing bodybuilding efforts. If you

Optimizing Bodybuilding: The Safe and Effective Use of Steroids Anabolics Read More »

La Guía Esencial del Culturismo: Alcanzando tus Metas Musculares

Introducción al Culturismo El culturismo es una disciplina que busca el desarrollo muscular a través de la combinación de entrenamiento de resistencia, nutrición adecuada y descanso. La mejora del físico no solo se trata de aumentar la masa muscular, sino también de esculpir el cuerpo de manera armoniosa y estéticamente agradable. Este artículo explorará los

La Guía Esencial del Culturismo: Alcanzando tus Metas Musculares Read More »

Methandrostenolone 10 mg de Magnus Pharmaceuticals: Una guía para culturistas

El Methandrostenolone, también conocido como Dianabol, es uno de los esteroides anabólicos más populares en el mundo del culturismo. Este compuesto es altamente valorado por su capacidad para aumentar la masa muscular y mejorar el rendimiento. En este artículo, exploraremos las características, beneficios y precauciones asociadas con el uso de Methandrostenolone 10 mg de Magnus

Methandrostenolone 10 mg de Magnus Pharmaceuticals: Una guía para culturistas 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