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

Testosterona Undecanoato 250: Risultati e Benefici nel Mondo del Fitness

Il testosterone undecanoato è un estere del testosterone che ha guadagnato popolarità tra i culturisti e gli atleti per i suoi effetti positivi sullo sviluppo muscolare e sulla performance fisica. Grazie alla sua formulazione unica, offre un rilascio graduale dell’ormone nel corpo, il che lo rende una scelta ideale per coloro che cercano di massimizzare […]

Testosterona Undecanoato 250: Risultati e Benefici nel Mondo del Fitness Read More »

Bacarıqla yarışmağı düşünən üçün pinco casino azerbaijan unikal imkanlar

Bacarıqla yarışmağı düşünən üçün pinco casino azerbaijan unikal imkanlar Slot Oyunlarının Dünyasına Dalanma Slot Oyunlarında Strategiya Stolüstü Oyunlar: Klassik Qumarın Cazibəsi Canlı Diler Oyunlarının Üstünlükləri Bonuslar Və Promosiyalar: Əlavə Şanslar Bonusların Şərtləri Pinco Casino Azerbaycan Təhlükəsizliyi Və Etibarliliyi Qazanmaq Şansınızı Necə Artıra Bilərsiniz 🔥 Play ▶️ Bacarıqla yarışmağı düşünən üçün pinco casino azerbaijan unikal imkanlar

Bacarıqla yarışmağı düşünən üçün pinco casino azerbaijan unikal imkanlar Read More »

La Combinazione Perfetta di Winstrol e Anavar: Un Approccio Strategico per il Tuo Allenamento

Negli ultimi anni, il mondo del fitness ha visto un crescente interesse nei circuiti di allenamento e nelle diete per migliorare la performance fisica. Tra i vari composti anabolizzanti, Winstrol e Anavar si sono distinti come una combinazione efficace. Questi due steroidi sono noti per le loro proprietà di aumento della massa muscolare e per

La Combinazione Perfetta di Winstrol e Anavar: Un Approccio Strategico per il Tuo Allenamento Read More »

Adaptive Gameplay and the Allure of the Chicken Road_1

Adaptive Gameplay and the Allure of the Chicken Road Understanding the Core Mechanics of Chicken Road Games The Importance of Timing and Prediction The Addictive Appeal of Risk and Reward The Role of Visual and Audio Feedback Progression Systems and Long-Term Engagement Monetization Strategies in Chicken Road Games The Cultural Impact of Viral Simplicity Future

Adaptive Gameplay and the Allure of the Chicken Road_1 Read More »

Metropolitan areas

Using their place regarding the gut, below the brand new ribs, organs within the GI system — the fresh stomach, large and small intestinal tracts — is actually a prime supply of pain in this region. Consequently, someone with pleurisy may suffer sharp, stabbing problems and you will, should your remaining lung’s pleura try affected,

Metropolitan areas Read More »

Expérience Immersive Garantie Plus de 500 Jeux Excitants vous Attendent au casino en ligne pour des

Expérience Immersive Garantie : Plus de 500 Jeux Excitants vous Attendent au casino en ligne pour des Gains Inoubliables. L’Évolution du Casino en Ligne : Des Débuts à Aujourd’hui Les Jeux de Casino en Ligne les Plus Populaires Les Machines à Sous : Un Divertissement Sans Fin Sécurité et Réglementation des Casinos en Ligne Les

Expérience Immersive Garantie Plus de 500 Jeux Excitants vous Attendent au casino en ligne pour des Read More »

Aumenta tu adrenalina al máximo chicken road game, el desafío de llevar a la gallina al huevo dorado

Aumenta tu adrenalina al máximo: chicken road game, el desafío de llevar a la gallina al huevo dorado con un generoso 98% de retorno y cuatro niveles de intensidad creciente. Una Aventura Avícola: La Mecánica Principal de Juego Los Niveles de Dificultad: Una Escalada de Desafíos Estrategias Avanzadas para Maximizar tu Éxito El Factor RTP

Aumenta tu adrenalina al máximo chicken road game, el desafío de llevar a la gallina al huevo dorado Read More »

1win Kazino Qeydiyyat Onlayn Kazino Oynamaq: Qeydiyyat və Oyun Təlimatı

1win Kazino Qeydiyyat Onlayn Kazino Oynamaq: Qeydiyyat və Oyun Təlimatı Contents 1Win Kazinoda Hansı Oyunlar Ən Populardır? 1Win Kazinoda Ödəniş Metodları və Vaxtları Necədir? 1Win Mobil Tətbiqi ilə Oynamaq Üstünlükləri 1Win Bonusları: Növləri və İstifadə Şərtləri 1Win-də Təhlükəsizlik və Məlumatların Mühafizəsi 1Win Kazinoda Hansı Oyunlar Ən Populardır? 1Win Kazinoda slot oyunları, məsələn, “Starburst” və “Book

1win Kazino Qeydiyyat Onlayn Kazino Oynamaq: Qeydiyyat və Oyun Təlimatı 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