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

B7 Casino Deutsch Freispiele Link Jetzt Aktivieren

B7 Casino Deutsch Freispiele Link Jetzt Aktivieren für Sofortige Bonusgewinne Drücken Sie sofort auf den Aktivierungs-Button und sichern Sie sich 50 kostenlose Drehungen ohne Einzahlungspflicht. Die Konkurrenz zögert, während Sie hier bereits den ersten Gewinn einstreichen können. Warten Sie nicht auf die nächste Woche – das Fenster für diese spezifische Prämie schließt sich in den […]

B7 Casino Deutsch Freispiele Link Jetzt Aktivieren Read More »

La puissance de la testostérone avec le Cours de Testosterone Depot

Le testosterone depot est un produit incontournable pour les athlètes et les passionnés de musculation qui cherchent à maximiser leurs performances. Ce stéroïde anabolisant, connu pour ses propriétés androgènes, offre une multitude d’avantages qui peuvent transformer votre approche de l’entraînement. En favorisant la synthèse des protéines et en accélérant la récupération, ce produit permet non

La puissance de la testostérone avec le Cours de Testosterone Depot Read More »

Športovec: Cesta k úspechu a zdravému životu

Športovec je človek, ktorý sa aktívne venuje športu a fyzickej aktivite. Títo jednotlivci sú často vzormi pre ostatných, inšpirujúce a motivujúce osobnosti, ktoré sa vo svojej oblasti snažia dosiahnuť vynikajúce výsledky. Ak plánujete kúpiť steroidy na chudnutie, garantujeme vám pohodlný servis. Typy športovcov Vrcholoví športovci: Títo športovci sú profesionálni a zúčastňujú sa súťaží na najvyššej

Športovec: Cesta k úspechu a zdravému životu Read More »

Wie man positive und negative Bewertungen einer Sportapotheke richtig vergleicht

In der heutigen digitalen Welt sind Bewertungen eine wichtige Informationsquelle für Verbraucher, insbesondere wenn es um den Kauf von Produkten oder Dienstleistungen in einer Sportapotheke geht. Die richtige Analyse von positiven und negativen Bewertungen kann entscheidend sein, um eine fundierte Entscheidung zu treffen. In diesem Artikel geben wir Ihnen wertvolle Tipps, wie Sie Bewertungen effektiv

Wie man positive und negative Bewertungen einer Sportapotheke richtig vergleicht Read More »

Stanozolol Euro Pharmacies pre začiatočníkov

Stanozolol je populárny anabolický steroid, ktorý sa často používa na zvýšenie svalovej hmoty a zlepšenie výkonu. Pre začiatočníkov je dôležité porozumieť jeho účinkom, dávkovaniu a rizikám, ktoré so sebou nesie. V tomto článku sa pozrieme na to, čo by mali vedieť tí, ktorí sa rozhodujú pre Stanozolol Euro Pharmacies. Potrebujete pravdivé informácie o Stanozolol Euro

Stanozolol Euro Pharmacies pre začiatočníkov Read More »

Ciclos de Esteroides para Aumentar la Fuerza: Todo lo que Debes Saber

En el mundo del deporte y el culturismo, el uso de esteroides anabólicos se ha convertido en un tema de controversia y a la vez de interés. Muchos atletas y aficionados a la musculación recurren a estos compuestos con la esperanza de incrementar su fuerza y rendimiento. Sin embargo, es fundamental comprender cómo funcionan y

Ciclos de Esteroides para Aumentar la Fuerza: Todo lo que Debes Saber Read More »

Niklosamid: Výsledky a jeho účinky na zdravie

Niklosamid je liek, ktorý sa primárne používa na liečbu parazitárnych infekcií, najmä tých spôsobených pásomnicami. V posledných rokoch sa jeho výskum zameriava aj na potenciálne protirakovinové účinky, čo z neho robí zaujímavý predmet štúdií v oblasti alternatívnych terapií. V tomto článku sa pozrieme na niektoré z najnovších výsledkov týkajúcich sa jeho účinnosti a aplikácie. Všetko,

Niklosamid: Výsledky a jeho účinky na zdravie Read More »

Aquva Test 100 Mg Military Pharma: Učinki in Prednosti

Aquva Test 100 Mg Military Pharma je pripomoček, ki se pogosto uporablja v svetu športa in bodybuildinga. Njegovo delovanje in učinki so predmet poglobljenih raziskav ter mnenj uporabnikov, kar ga dela zanimivega za tiste, ki iščejo izboljšave v svojem športnem učinku. Na spletni strani športne farmakologije Aquva Test 100 Mg Military Pharma učinki boste odkrili

Aquva Test 100 Mg Military Pharma: Učinki in Prednosti Read More »

Które leki mają wyraźne działanie anaboliczne?

Wprowadzenie Działanie anaboliczne leków polega na zwiększaniu masy mięśniowej i przyspieszaniu regeneracji organizmu. W kulturystyce oraz w sportach siłowych stosuje się różne substancje, które wykazują te właściwości. Warto zrozumieć, jakie leki są najczęściej wybierane w celu uzyskania jak najlepszych wyników w treningu. Popularne leki anaboliczne Wielu kulturystów zastanawia się, które sterydy szybko zwiększają masę mięśniową.

Które leki mają wyraźne działanie anaboliczne? 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