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

Online Casino Guide

Online Casino Guide Introduction Le jeu en ligne attire chaque jour davantage de joueurs francophones désireux de profiter d’une offre riche et sécurisée. Face à la multitude de sites disponibles, il devient indispensable de disposer d’un guide fiable qui éclaire le choix du meilleur environnement de jeu. Pour vous aider à naviguer dans ce paysage […]

Online Casino Guide Read More »

¡Prepárate para la aventura! 5 estrategias infalibles para conquistar Chicken Road y multiplicar tus

¡Prepárate para la aventura! 5 estrategias infalibles para conquistar Chicken Road y multiplicar tus premios online. ¿Qué es exactamente ‘Chicken Road’ en el contexto de los casinos online? Los principios básicos de la estrategia ‘Chicken Road’ Gestión del presupuesto en ‘Chicken Road’ Cuándo detenerse: Estableciendo límites claros Juegos de casino donde aplicar la estrategia ‘Chicken

¡Prepárate para la aventura! 5 estrategias infalibles para conquistar Chicken Road y multiplicar tus Read More »

Fortunes Favor the Prepared – Master the Chicken Road & Boost Your Winnings

Fortunes Favor the Prepared – Master the Chicken Road & Boost Your Winnings Understanding the Basics: Odds and House Edge Bankroll Management: The Cornerstone of Success Betting Systems: A Double-Edged Sword The Psychology of Gambling Choosing the Right Games Fortunes Favor the Prepared – Master the Chicken Road & Boost Your Winnings The world of

Fortunes Favor the Prepared – Master the Chicken Road & Boost Your Winnings Read More »

Desafía tu agilidad mental con Chicken Road y alcanza los 100 niveles sin ser atrapado por el zorro

Desafía tu agilidad mental con Chicken Road y alcanza los 100 niveles sin ser atrapado por el zorro astuto. ¿En qué consiste realmente Chicken Road? Estrategias para sobrevivir en la carretera La importancia de los reflejos El uso estratégico de los Potenciadores Variaciones y Modos de Juego en Chicken Road El atractivo de los rankings

Desafía tu agilidad mental con Chicken Road y alcanza los 100 niveles sin ser atrapado por el zorro Read More »

Beyond the Barnyard Turn Skillful Plays on Chicken Road into Cash Rewards!

Beyond the Barnyard: Turn Skillful Plays on Chicken Road into Cash Rewards! Understanding the Mechanics of Crash Games Strategic Approaches to ‘Chicken Road’ Risk Management and Bankroll Control Psychological Aspects of Playing Crash Games The Future of ‘Chicken Road’ and Crash Games Beyond the Barnyard: Turn Skillful Plays on Chicken Road into Cash Rewards! The

Beyond the Barnyard Turn Skillful Plays on Chicken Road into Cash Rewards! Read More »

¡Transforma tu tiempo libre en una emocionante aventura llena de recompensas con Chicken Road, la ex

¡Transforma tu tiempo libre en una emocionante aventura llena de recompensas con Chicken Road, la experiencia lúdica que redefine la diversión digital! ¿Qué es exactamente el ‘Chicken Road Game’? Elementos clave del juego y su dinámica Estrategias para optimizar tu experiencia en el ‘Chicken Road Game’ La importancia del control y la precisión en los

¡Transforma tu tiempo libre en una emocionante aventura llena de recompensas con Chicken Road, la ex Read More »

¡Siente la adrenalina y multiplica tus ganancias en cada curva de Chicken Road, la experiencia de en

¡Siente la adrenalina y multiplica tus ganancias en cada curva de Chicken Road, la experiencia de entretenimiento que estabas esperando! ¿Qué es exactamente ‘Chicken Road’ y cómo funciona? Estrategias básicas para jugar en ‘Chicken Road’ El papel de la suerte y la gestión del riesgo Consejos para maximizar tus ganancias Variantes de ‘Chicken Road’ disponibles

¡Siente la adrenalina y multiplica tus ganancias en cada curva de Chicken Road, la experiencia de en Read More »

Desafía tu reflejos y experimenta la emoción sin límites en Chicken Road, el juego donde cada decisi

Desafía tu reflejos y experimenta la emoción sin límites en Chicken Road, el juego donde cada decisión define tu destino y la recompensa te espera al final del camino. Entendiendo la mecánica de Chicken Road: Un desafío de reflejos y estrategia Estrategias para dominar Chicken Road: Consejos y trucos para superar cada nivel La importancia

Desafía tu reflejos y experimenta la emoción sin límites en Chicken Road, el juego donde cada decisi Read More »

Desafía tu Instinto Domina Chicken Road, el juego donde la astucia y la velocidad te llevarán a la v

Desafía tu Instinto: Domina Chicken Road, el juego donde la astucia y la velocidad te llevarán a la victoria, superando cada obstáculo con precisión y estrategia. ¿Qué es exactamente Chicken Road? Estrategias básicas para principiantes Consejos avanzados para jugadores expertos La Comunidad Chicken Road: Un ecosistema vibrante Eventos y Torneos El impacto de los Streamers

Desafía tu Instinto Domina Chicken Road, el juego donde la astucia y la velocidad te llevarán a la v Read More »

Desafía tu suerte y estrategia ¿Estás listo para conquistar Chicken Road y desbloquear ganancias épi

Desafía tu suerte y estrategia: ¿Estás listo para conquistar Chicken Road y desbloquear ganancias épicas? ¿Qué es ‘Chicken Road’ en el Contexto de los Casinos Online? Ventajas y Desventajas de la Estrategia ‘Chicken Road’ Pasos para Aplicar la Estrategia ‘Chicken Road’ con Éxito Juegos de Casino Donde ‘Chicken Road’ Puede Ser Aplicada Manejo del Riesgo

Desafía tu suerte y estrategia ¿Estás listo para conquistar Chicken Road y desbloquear ganancias épi 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