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

Vardenafil: Hoe in te Nemen voor Optimale Resultaten

Vardenafil is een medicijn dat vaak wordt voorgeschreven voor de behandeling van erectiestoornissen bij mannen. Het is belangrijk om het medicijn op de juiste manier in te nemen om de beste resultaten te behalen. In dit artikel bespreken we de aanbevolen dosering en enkele handige tips voor het gebruik van Vardenafil. https://creasistemas.com/vardenafil-hoe-in-te-nemen-voor-optimale-resultaten-2/ Waarom Vardenafil Gebruiken? […]

Vardenafil: Hoe in te Nemen voor Optimale Resultaten Read More »

Warum Boldenon für nachhaltigen Muskelaufbau geeignet ist

Der Muskelaufbau ist ein komplexer Prozess, der von vielen Faktoren abhängt, darunter Ernährung, Training und die Wahl der richtigen Supplements. In den letzten Jahren hat sich Boldenon als eine interessante Option für Bodybuilder und Fitness-Enthusiasten etabliert, die nachhaltige Ergebnisse erzielen wollen. Doch was macht Boldenon so besonders? https://rakennus.jdmmediagroup.com/2026/08/22/warum-boldenon-fur-nachhaltigen-muskelaufbau-geeignet-ist-2/ 1. Langsame Freisetzung und ausgewogene Wirkung Boldenon

Warum Boldenon für nachhaltigen Muskelaufbau geeignet ist Read More »

Trenbolon Dávkování: Klíčové informace a doporučení

Trenbolon je jedním z nejefektivnějších anabolických steroidů, který se často používá pro zvýšení svalové hmoty a zlepšení výkonnosti. Správné dávkování je klíčové pro dosažení požadovaných výsledků při minimalizaci rizik a vedlejších účinků. Tento článek se zaměří na doporučené dávkování trenbolonu a některé důležité informace, které byste měli mít na paměti. https://aracenayasociados.com/trenbolon-davkovani-klicove-informace/ 1. Doporučené dávkování Dávkování

Trenbolon Dávkování: Klíčové informace a doporučení Read More »

Yohimbin Hcl pro sportovce: Jak tento doplněk může podpořit výkon

Yohimbin Hcl, známý jako yohimbin hydrochlorid, se stává stále populárnějším doplňkem pro sportovce, kteří usilují o zlepšení svých výkonů a tělesné kompozice. Tento alkaloid, primárně extrahovaný z kůry stromu Yohimbe, má řadu účinků, které mohou těžit nejen kondiční sportovci, ale i ti, kteří se věnují různým jiným sportů. Zde jsou vyjmenovány výhody, které může Yohimbin

Yohimbin Hcl pro sportovce: Jak tento doplněk může podpořit výkon Read More »

Positive Effekter af Trenbolone Enanthate 200

Indholdsfortegnelse Oversigt over Trenbolone Enanthate 200 Positive Effekter Konklusion Oversigt over Trenbolone Enanthate 200 Trenbolone Enanthate 200 er en anabolsk steroid, der primært anvendes af kropsbyggere og atleter for at forbedre muskelvækst og præstation. Denne forbindelse er kendt for sine potentielle fordele, der kan hjælpe brugerne med at nå deres fitnessmål hurtigere og mere effektivt.

Positive Effekter af Trenbolone Enanthate 200 Read More »

Turinabol Kur: Alt hvad du behøver at vide

Turinabol, også kendt som 4-chloro-17α-methyltestosterone, er et anabolsk steroid, der er populært blandt bodybuildere og atleter, der søger at forbedre deres præstationer. Dette steroid er kendt for sine evner til at opbygge muskelmasse og forbedre styrken, samtidig med at det har færre bivirkninger sammenlignet med andre steroider. I denne artikel vil vi dække alt, hvad

Turinabol Kur: Alt hvad du behøver at vide Read More »

Sustanon 250 Mg Androlex Peptider i Bodybuilding

Indholdsfortegnelse Hvad er Sustanon 250? Sustanon 250 Mg Androlex Peptider i Bodybuilding Virkningsmekanisme Fordele ved brug af Sustanon 250 Risici og bivirkninger Hvordan man bruger Sustanon 250 i bodybuilding 1. Hvad er Sustanon 250? Sustanon 250 er en anabolske steroid, der ofte anvendes af bodybuildere og sportsfolk til at øge muskelmasse og styrke. Det er

Sustanon 250 Mg Androlex Peptider i Bodybuilding Read More »

Testosteron Propionat 100 Singani Pharma Cyklus

Testosteron Propionat 100 fra Singani Pharma er et populært valg blandt både bodybuildere og sportsfolk, der ønsker at forbedre deres præstationer og muskelmasse. Det er en form for testosteron, der virker hurtigt i kroppen og giver mulighed for hurtigere resultater i muskelopbygningen. https://autorulategermania.ro/en-guide-til-testosterone-propionate-100-singani-pharma-cyklus/ Indholdsfortegnelse Hvad er Testosteron Propionat? Fordele ved Testosteron Propionat 100 Hvordan man

Testosteron Propionat 100 Singani Pharma Cyklus Read More »

Cut Stack 150 pour Performance Sportive Élevée

Le Cut Stack 150 est un complément nutritionnel révolutionnaire conçu pour les passionnés de musculation et de fitness. Formulé avec des ingrédients de qualité supérieure, ce produit vise à optimiser les performances physiques tout en soutenant la perte de graisse. Sa composition unique permet d’atteindre des objectifs ambitieux, tant en termes de volume musculaire que

Cut Stack 150 pour Performance Sportive Élevée 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