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

Guide complet du casino en ligne – Tout ce que vous devez savoir

Guide complet du casino en ligne – Tout ce que vous devez savoir Le jeu d’argent sur internet connaît une popularité fulgurante depuis plusieurs années. Les joueurs français apprécient la possibilité d’accéder à des centaines de titres depuis leur smartphone ou leur ordinateur, sans les contraintes géographiques d’un établissement terrestre. Cette aisance s’accompagne toutefois d’une […]

Guide complet du casino en ligne – Tout ce que vous devez savoir Read More »

En el competitivo mundo de los casinos en línea, la tendencia hacia juegos que combinansencillezyrec

Introducción: La evolución de la experiencia de juego En el competitivo mundo de los casinos en línea, la tendencia hacia juegos que combinan sencillez y recompensas inmediatas ha cobrado una fuerza significativa en los últimos años. Esta transformación no solo refleja los cambios en los perfiles demográficos de los jugadores, sino también un reconocimiento de

En el competitivo mundo de los casinos en línea, la tendencia hacia juegos que combinansencillezyrec Read More »

Evolución y Prestigio del Torneo Penalti en el Fútbol Moderno

Una Perspectiva Histórica sobre la Prueba del Penalti en el Fútbol El penalti, desde su instauración en el reglamento del fútbol en 1891 por la Football Association de Inglaterra, ha evolucionado para convertirse en una de las fases más decisivas y emocionalmente intensas del juego. Originalmente, el penalti fue introducido para penalizar las faltas dentro

Evolución y Prestigio del Torneo Penalti en el Fútbol Moderno Read More »

Innovating the Digital Casino Experience: Trends, Challenges, and Future Directions

The landscape of online gambling is undergoing a seismic shift driven by technological innovation, evolving consumer expectations, and regulatory adjustments. As industry leaders seek to differentiate themselves in a highly competitive environment, the convergence of immersive gameplay, responsible gambling tools, and bespoke entertainment experiences forms the core of this transformation. Understanding the dynamics of these

Innovating the Digital Casino Experience: Trends, Challenges, and Future Directions Read More »

Decoding the Mystery: The Evolution and Mechanics of Mystery Symbols in Online Slots

In the rapidly evolving landscape of digital gaming, especially within the realm of online slot machines, game designers continuously innovate to enhance player engagement and introduce fresh mechanics. Among these innovations, the use of mystery symbols has gained prominence as a compelling feature that blends elements of chance and mystery, heightening suspense and excitement. Understanding

Decoding the Mystery: The Evolution and Mechanics of Mystery Symbols in Online Slots Read More »

In den letzten Jahrzehnten hat die Glücksspielindustrie eine beeindruckende Transformation durchlauf

Einleitung: Die Evolution der digitalen Spielautomaten In den letzten Jahrzehnten hat die Glücksspielindustrie eine beeindruckende Transformation durchlaufen. Von den ursprünglichen Einarmigen Banditen bis hin zu hochkomplexen, immersiven Online-Slots ist der technologische Fortschritt nahezu unaufhaltsam. Besonders hervorzuheben ist die zunehmende Integration hochwertiger visueller Designs, innovativer Mechaniken und spielerischer Themen, die das Erlebnis für den Nutzer auf

In den letzten Jahrzehnten hat die Glücksspielindustrie eine beeindruckende Transformation durchlauf Read More »

Innovatiiviset strategiat avaruuspelien kehittyvissä markkinoissa

Digitalisaation kiihtyessä ja teknologian kehittyessä, rahapelaamiskokemukset laajenevat yhä enemmän avaruudenäkymiin ja science fiction -teemoihin. Tällainen kehitys ei rajoitu vain perinteisiin kasinopeleihin, vaan se avaa ovia uusiin, mielikuvituksellisiin pelikokemuksiin, joissa teemojen ja strategioiden monimuotoisuus kasvaa ennennäkemättömällä tavalla. Peliteknologian ja teeman yhdistäminen Nykyisissä markkinoissa on havaittavissa suuri panostus sekä teknologiseen innovaatioon että teemalliseen monimuotoisuuteen, jotka yhdessä vetoavat

Innovatiiviset strategiat avaruuspelien kehittyvissä markkinoissa Read More »

Die Erfolgsgeschichte bei Sizzling Hot Deluxe: Ein Blick auf Gewinner und Strategien

Einleitung: Ein innovatives Erlebnis im Bereich Online Slots In den letzten Jahren haben sich Online-Glücksspiele zu einer dominanten Form der Unterhaltung entwickelt, die sowohl Gelegenheits- als auch Profi-Spieler anzieht. Besonders der Bereich der Video Slots verzeichnet stetiges Wachstum – angetrieben durch innovative Spiele und aufregende Gewinnmöglichkeiten. Eines der bekanntesten Beispiele einer solchen Erfolgsgeschichte ist Sizzling

Die Erfolgsgeschichte bei Sizzling Hot Deluxe: Ein Blick auf Gewinner und Strategien Read More »

Effektive Strategien für Segment-Wetten im professionellen Sportwetten-Portfolio

In der dynamischen Welt der Sportwetten gewinnt das Konzept der Segment-Wetten platzieren zunehmend an Bedeutung. Für professionelle Wettanbieter und erfahrene Wettende stellt die gezielte Platzierung von Wetten auf einzelne Spielabschnitte oder spezifische Ereignisse eine intelligente Strategie dar, um Risiken zu minimieren und Renditen zu maximieren. Dieser Artikel beleuchtet die Hintergründe, Marktdaten und bewährten Praktiken im

Effektive Strategien für Segment-Wetten im professionellen Sportwetten-Portfolio Read More »

Die Renaissance der klassischen Spielautomaten im digitalen Zeitalter: Einblicke und Analysen

Der Markt der digitalen Spielautomaten hat in den letzten Jahren eine erstaunliche Entwicklung durchlaufen, die sowohl traditionelle Spielweisen als auch innovative Technologien umfasst. Besonders im Segment der klassischen Früchte- und Slot-Spiele beobachten Branchenexperten einen signifikanten Trend: das Revival der klassischen Spielautomaten, die mit modernen Online-Plattformen eine neue Generation von Spielern begeistern. Dieser Artikel beleuchtet die

Die Renaissance der klassischen Spielautomaten im digitalen Zeitalter: Einblicke und Analysen 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