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

Intricate_maneuvers_surrounding_chickenroad_for_ultimate_high_score_gaming

Intricate maneuvers surrounding chickenroad for ultimate high score gaming Understanding the Core Mechanics of the Chicken Crossing Game The Role of Randomness and Skill Power-Ups and Special Abilities: Enhancing the Gameplay Experience Strategic Use of Power-Ups for Maximum Score Level Design and Progression: Keeping the Gameplay Fresh Adapting to Increasing Difficulty The Social Aspect: Leaderboards […]

Intricate_maneuvers_surrounding_chickenroad_for_ultimate_high_score_gaming Read More »

Suppléments pour le Métabolisme des Protéines : Optimiser Vos Performances Sportives

Dans le monde du sport et de la nutrition, les suppléments pour le métabolisme des protéines occupent une place essentielle. Que vous soyez un athlète professionnel ou un amateur, comprendre comment ces suppléments peuvent influencer votre métabolisme protéique est crucial pour maximiser vos performances. Les protéines jouent un rôle clé dans la réparation et le

Suppléments pour le Métabolisme des Protéines : Optimiser Vos Performances Sportives Read More »

Actuel_panorama_financier_dévoile_les_opportunités_avec_thorfortune_et_perspec

Actuel panorama financier dévoile les opportunités avec thorfortune et perspectives davenir durables Les Fondamentaux de l'Investissement Moderne L'Importance d'une Analyse Approfondie du Marché Diversification et Gestion du Risque Outils et Stratégies de Gestion du Risque L'Impact des Nouvelles Technologies sur l'Investissement L'essor des FinTech et des Plateformes d'Investissement en Ligne Le Rôle de l'Innovation dans

Actuel_panorama_financier_dévoile_les_opportunités_avec_thorfortune_et_perspec Read More »

Vrolijk_gekwakkel_en_eindeloos_plezier_met_chicken_road_casino_voor_snelle_spele

Vrolijk gekwakkel en eindeloos plezier met chicken road casino voor snelle spelers De Basisprincipes van het Spel Strategieën voor een Hogere Score De Psychologie Achter de Verslaving De Rol van Variatie en Uitdaging De Evolutie van het Genre De Impact van Mobiele Gaming De Toekomst van Simpele Spellen Het Sociale Aspect van "Chicken Road Casino"

Vrolijk_gekwakkel_en_eindeloos_plezier_met_chicken_road_casino_voor_snelle_spele Read More »

Esteroides para hombres: Todo lo que necesitas saber

Introducción a los esteroides para hombres Los esteroides anabólicos son compuestos sintéticos que imitan la acción de la testosterona, la principal hormona masculina. De manera general, son utilizados por ciertos hombres con el fin de aumentar la masa muscular, mejorar la recuperación después del ejercicio y potenciar el rendimiento atlético. Sin embargo, su uso no

Esteroides para hombres: Todo lo que necesitas saber Read More »

Genuine_challenge_awaits_navigating_the_busy_streets_in_chickenroad_for_ultimate

Genuine challenge awaits navigating the busy streets in chickenroad for ultimate scoring fun Navigating the Perils of Poultry Passage Understanding Traffic Patterns and Timing The Allure of Coin Collection and Customization Strategic Coin Acquisition Mastering the Art of the Re-Start: Learning from Mistakes Analyzing Crash Patterns and Adapting Strategies The Simple Elegance of Addictive Gameplay

Genuine_challenge_awaits_navigating_the_busy_streets_in_chickenroad_for_ultimate Read More »

Preguntas Frecuentes sobre los Esteroides

Los esteroides son compuestos químicos que a menudo generan confusión y controversia. Se utilizan en diferentes contextos, desde tratamientos médicos hasta mejoras de rendimiento deportivo. En este artículo, abordaremos algunas de las preguntas más frecuentes sobre los esteroides para aclarar mitos y realidades sobre su uso y efectos. http://immunofree.me/preguntas-frecuentes-sobre-los-esteroides/ ¿Qué son los esteroides? Los esteroides

Preguntas Frecuentes sobre los Esteroides Read More »

Esteroides y Fertilidad Masculina: Un Análisis Detallado

El uso de esteroides anabólicos ha sido un tema controvertido en el ámbito del deporte y la salud en general. Aunque se han popularizado entre quienes buscan aumentar la masa muscular y mejorar el rendimiento físico, es importante considerar las consecuencias que este tipo de sustancias pueden tener sobre la salud reproductiva masculina. En este

Esteroides y Fertilidad Masculina: Un Análisis Detallado 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