/** * 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 ); } } Public - Bun Apeti - Burgers and more

Public

Mastering moderation Essential tips for responsible gambling practices

Mastering moderation Essential tips for responsible gambling practices Understanding Responsible Gambling Responsible gambling refers to a set of practices aimed at ensuring that gambling remains a fun and enjoyable activity without leading to harmful behaviors. It emphasizes the importance of setting limits on time and money spent on gambling activities. Understanding the principles of responsible […]

Mastering moderation Essential tips for responsible gambling practices Read More »

Tendenze del gioco d'azzardo come si evolvono le preferenze dei giocatori

Tendenze del gioco d'azzardo come si evolvono le preferenze dei giocatori Le nuove tecnologie nel gioco d’azzardo Negli ultimi anni, la tecnologia ha rivoluzionato il mondo del gioco d’azzardo. L’avvento dei casinò online ha reso il gioco più accessibile che mai, permettendo a un numero crescente di persone di partecipare a questa forma di intrattenimento.

Tendenze del gioco d'azzardo come si evolvono le preferenze dei giocatori Read More »

Unlocking secrets Essential tips and tricks for thriving at JabiBet Casino casino

Unlocking secrets Essential tips and tricks for thriving at JabiBet Casino casino Understanding the JabiBet Casino Landscape JabiBet Casino stands out in the crowded online gambling market due to its user-friendly platform and extensive range of gaming options. Players are drawn to the vibrant design and seamless navigation, making it easy to explore a variety

Unlocking secrets Essential tips and tricks for thriving at JabiBet Casino casino Read More »

A beginner’s guide to Wild Dice Casino: start playing slots and live games today

Wild Dice Casino offers a thrilling online gaming experience, bringing the excitement of casino games straight to your device. With a vast selection of slots, table games, and engaging live dealer options, it caters to players looking for fun and the opportunity to win big. Established in 2019, this platform is designed with user-friendly navigation,

A beginner’s guide to Wild Dice Casino: start playing slots and live games today Read More »

Maximieren Sie Ihre Gewinne mit den aktuellen Promotions bei Captain Jack Casino

In der Welt der Online-Casinos sind Promotions und Boni entscheidend, um Ihre Gewinne zu maximieren und die Spielerfahrung zu verbessern. Captain Jack Kasino bietet Ihnen ein umfangreiches Angebot an Slots und Tischspielen, gepaart mit attraktiven Boni, die sowohl neuen als auch bestehenden Spielern zugutekommen. In diesem Artikel erfahren Sie, wie die Funktionen des Casinos, wie

Maximieren Sie Ihre Gewinne mit den aktuellen Promotions bei Captain Jack Casino Read More »

Bingo im Superb Casino: So gewinnen Sie mit Strategie und Spaß

Das Spielen in einem Casino kann für viele ein spannendes und unterhaltsames Erlebnis darstellen. Im Superb Casino erwartet die Spieler eine vielfältige Auswahl an hochklassigen Spielautomaten und Tischspielen, die von renommierten Softwareanbietern entwickelt wurden. Mit zusätzlichem Fokus auf verantwortungsbewusstes Spielverhalten und benutzerfreundliche Zahlungsmethoden bietet das Superb Casino nicht nur Unterhaltung, sondern auch Sicherheit und Fairness.

Bingo im Superb Casino: So gewinnen Sie mit Strategie und Spaß Read More »

Die besten Tipps für schnellen Kundenservice im Bof Casino

Willkommen im aufregenden Universum der Casinos, wo Spieler aus aller Welt ihre Glücksspiele genießen können. Insbesondere im Bof Casino erwartet Sie eine Vielzahl an Spielen, von Spielautomaten bis Tischspielen. Ein herausragender Kundenservice ist entscheidend, um das Spielerlebnis zu optimieren, und auf https://bofcasino.de/ finden Sie die besten Tipps für eine schnelle und effiziente Unterstützung. Die Grundlagen

Die besten Tipps für schnellen Kundenservice im Bof Casino Read More »

Viggoslots Casino 2026: utforska de bästa promotions och spelalternativen

Viggoslots Casino är en framstående aktör inom onlinekasino, känt för sina imponerande spelalternativ och attraktiva bonusar. I denna artikel kommer vi att dyka djupare in i vad som gör Viggoslots Casino till en utmärkt plattform för spelare 2026, där många uppskattar Viggoslots Casino Bästa Free Spins och andra förmåner som bidrar till en fantastisk spelupplevelse.

Viggoslots Casino 2026: utforska de bästa promotions och spelalternativen Read More »

Ricardo’s Casino mobilapp: spela dina favoritspel snabbt och enkelt

I den moderna spelvärlden är tillgänglighet och användarvänlighet avgörande faktorer för spelare. Ricardo’s Casino erbjuder en mobilapp som gör det enkelt att spela dina favoritspel när som helst och var som helst. Med ett brett utbud av spel, inklusive klassiska bordsspel och de senaste slotmaskinerna, ger appen en spännande och säker spelupplevelse. Många spelare uppskattar

Ricardo’s Casino mobilapp: spela dina favoritspel snabbt och enkelt Read More »

Ricardo’s Casino mobilapp: spela dina favoritspel snabbt och enkelt

I den moderna spelvärlden är tillgänglighet och användarvänlighet avgörande faktorer för spelare. Ricardo’s Casino erbjuder en mobilapp som gör det enkelt att spela dina favoritspel när som helst och var som helst. Med ett brett utbud av spel, inklusive klassiska bordsspel och de senaste slotmaskinerna, ger appen en spännande och säker spelupplevelse. Många spelare uppskattar

Ricardo’s Casino mobilapp: spela dina favoritspel snabbt och enkelt 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