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

Eye of Horus: Ihr Sonnennächster Rebellion casino-App planet Klassiker

Content Was sind diese besten Angeschlossen Casinos ferner Spielotheken as part of Land der dichter und denker? | Rebellion casino-App Eye of Horus nach Smartphone und Tablet Fazit: Eye of Horus seitdem 2021 endlich wieder zugänglich Eye of Horus Demonstration und Echtgeldspiel? Eye of Horus Gameplay BingBong sei eines das ersten deutschen Erreichbar Casinos & […]

Eye of Horus: Ihr Sonnennächster Rebellion casino-App planet Klassiker Read More »

The Ultimate Guide to Punto Banco Baccarat Prepaid Card Casino Methods

Introduction Are you a fan of Baccarat looking for a convenient and secure way to fund your online casino account? Look no further than Punto Banco Baccarat prepaid card casino methods. In this comprehensive guide, we will delve into everything you need to know about using prepaid cards for playing Baccarat online. What is Punto

The Ultimate Guide to Punto Banco Baccarat Prepaid Card Casino Methods Read More »

Betplay Gambling establishment Opinion 2025: Crypto Casino Having 100% Invited try it out Bonus!

That have legitimate weekly cashback, each day rakeback, and you will an appealing loyalty system that have escalating benefits, Betplay demonstrably perks players whom hang in there. The newest lengthened your play, the more lucrative professionals be through the innovative a lot of time-term offers. A platform created to program the efforts geared towards using

Betplay Gambling establishment Opinion 2025: Crypto Casino Having 100% Invited try it out Bonus! Read More »

Comprimés de Drostanolone pour les hommes : Ce qu’il faut savoir

Introduction Le Drostanolone est un stéroïde anabolisant de synthèse, souvent utilisé par les athlètes et les culturistes pour améliorer leurs performances physiques. Ce produit est connu pour ses propriétés androgènes et anabolisantes, ce qui en fait un choix recherché pour ceux qui cherchent à augmenter leur masse musculaire et à réduire leur pourcentage de graisse

Comprimés de Drostanolone pour les hommes : Ce qu’il faut savoir Read More »

Testorapid Alpha Pharma: Potenciando el Culturismo con Péptidos

Introducción a Testorapid Alpha Pharma El culturismo es una disciplina que requiere dedicación, esfuerzo y, en muchos casos, el uso de suplementos que potencien el rendimiento físico. Uno de los productos más destacados en el mercado de la farmacología deportiva es el Testorapid Alpha Pharma, un péptido que ha ganado popularidad entre los atletas y

Testorapid Alpha Pharma: Potenciando el Culturismo con Péptidos Read More »

Begreifen der Empirischen Hausarbeit: Ein Umfassender Überblick

Empirische Forschung ist ein wichtiger Bestandteil des akademischen Forschungsstudien, anbietet vorteilhafte Verständnisse basierend auf Beobachtung und Versuch und Irrtum. Eine übliche Mittel, um empirische Ergebnisse vorhanden zu machen, ist über eine Forschungsarbeit. In diesem Leitfaden werden wir sicherlich in die Details einer empirischen Hausarbeit

Begreifen der Empirischen Hausarbeit: Ein Umfassender Überblick Read More »

Parabolan Wirkung und Anwendung in der Sportpharmakologie

Parabolan, ein Derivat des anabolen Steroids Trenbolon, hat in der Welt des Bodybuildings und der Sportpharmakologie erhebliches Interesse geweckt. Seine potente anabole Wirkung macht es zu einem bevorzugten Mittel unter Athleten, die ihre Muskelmasse und Leistungsfähigkeit steigern möchten. In diesem Artikel werden wir die Wirkung von Parabolan näher betrachten, seine Vor- und Nachteile diskutieren und

Parabolan Wirkung und Anwendung in der Sportpharmakologie 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