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

Clen Intex Pharma: Dosaggio e Utilizzo dei Peptidi

Il Clen Intex Pharma è un prodotto sempre più apprezzato nel mondo del fitness e del bodybuilding, soprattutto per le sue capacità di migliorare la definizione muscolare e favorire la perdita di grasso. La sua formula complessa comprende peptidi che possono contribuire significativamente ai risultati desiderati dagli atleti. Ma come si utilizza e qual è […]

Clen Intex Pharma: Dosaggio e Utilizzo dei Peptidi Read More »

Nandrolone Decanoato: Dosaggio dei Peptidi per Atleti e Bodybuilder

Il Nandrolone Decanoato è uno degli steroidi anabolizzanti più utilizzati nel mondo del bodybuilding e della preparazione atletica. Grazie alle sue proprietà anaboliche e alla capacità di favorire la sintesi proteica, è spesso impiegato per aumentare la massa muscolare e migliorare le prestazioni atletiche. Tuttavia, per ottenere i migliori risultati e minimizzare i rischi associati

Nandrolone Decanoato: Dosaggio dei Peptidi per Atleti e Bodybuilder Read More »

Methenolone Enanthate 200 Mg Galaxy: Guida Completa per il Bodybuilding

Il Methenolone Enanthate, comunemente noto tra i culturisti, è un anabolizzante che ha guadagnato molta popolarità nel mondo del bodybuilding. Questo steroide è apprezzato per la sua capacità di aiutare gli atleti a costruire massa muscolare magra e migliorare la definizione corporea. In questo articolo, esploreremo i benefici, l’uso e le precauzioni correlate all’assunzione di

Methenolone Enanthate 200 Mg Galaxy: Guida Completa per il Bodybuilding Read More »

Stéroïdes Anabolisants pour Performances Sportives Optimisées

Les stéroïdes anabolisants sont un atout majeur pour les athlètes et les passionnés de musculation cherchant à maximiser leurs performances. En augmentant la masse musculaire, en réduisant le temps de récupération et en améliorant l’endurance, ces substances peuvent transformer l’approche de l’entraînement. Leurs effets notables sur la synthèse des protéines permettent non seulement une augmentation

Stéroïdes Anabolisants pour Performances Sportives Optimisées Read More »

Maximisez vos Performances Sportives avec des Stéroïdes de Qualité

Dans le monde du sport et de la musculation, atteindre des performances optimales est un objectif pour beaucoup d’athlètes. L’utilisation de stéroïdes de qualité peut jouer un rôle essentiel dans ce parcours. Ces anabolisants permettent d’augmenter la masse musculaire, d’améliorer l’endurance et d’accélérer les temps de récupération. En incorporant ces composés puissants dans votre routine

Maximisez vos Performances Sportives avec des Stéroïdes de Qualité Read More »

The Role of Sports Buds Peptides in Bodybuilding

In the realm of bodybuilding, athletes are always in search of innovative supplements that can aid in muscle growth, recovery, and overall performance. One of the recent entries into the supplement world is Sports Buds peptides, which have gained popularity among bodybuilders for their potential benefits. These peptides are specific chains of amino acids designed

The Role of Sports Buds Peptides in Bodybuilding Read More »

Avantages de la Gonadotropine dans l’Entraînement Sportif

La Gonadotropine pour maximiser votre potentiel sportif La gonadotropine, souvent utilisée par les athlètes et les passionnés de musculation, est un hormonal essentiel qui joue un rôle primordial dans la régulation des fonctions reproductives et hormonales. Grâce à sa capacité à stimuler la production naturelle de testostérone dans le corps, la gonadotropine est considérée comme

Avantages de la Gonadotropine dans l’Entraînement Sportif Read More »

Beligas Pharma Sustanon 250mg Testosterone Blend: Einnahme und Anwendung

Die richtige Einnahme von Beligas Pharma Sustanon 250mg ist entscheidend, um die gewünschten Ergebnisse zu erzielen und mögliche Nebenwirkungen zu minimieren. In diesem Artikel erfahren Sie alles Wichtige zur Anwendung dieses Testosteron-Mischprodukts. Auf der Website einer Sportapotheke in Deutschland finden Sie alles Wissenswerte über Beligas Pharma Sustanon 250mg Testosterone Blend. Nutzen Sie die Gelegenheit! Inhaltsverzeichnis

Beligas Pharma Sustanon 250mg Testosterone Blend: Einnahme und Anwendung Read More »

Nandrolone Decanoate Pharmaceutical: Kuinka Käyttää

Nandrolone Decanoate on suosittu anabolinen steroidi, jota käytetään sekä lääkinnällisiin tarkoituksiin että urheilussa suorituskyvyn parantamiseksi. Tämän artikkelin tarkoituksena on antaa sinulle perustietoa Nandrolone Decanoaten käytöstä, sen vaikutuksista ja turvallisista käytännöistä. Kaikki tarvitsemasi tiedot Nandrolone Decanoate Pharmaceuticalsta ovat saatavilla sivustolta Nandrolone Decanoate Pharmaceutical urheilussa – selkeillä ja luotettavilla selityksillä. Miksi Nandrolone Decanoate? Nandrolone Decanoatea käytetään usein

Nandrolone Decanoate Pharmaceutical: Kuinka Käyttää 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