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

Veilig Spelplezier en Onmiddellijke Uitbetaling Enkel bij BetPanda Casino voor Nederland

Als doorgewinterde speler in de Nederlandse online casino-wereld besef ik hoe belangrijk twee dingen zijn: een beveiligde speelomgeving en razendsnelle, zekere uitbetalingen. Het is de basis van een zorgeloze en aangename spelervaring. Daarom vestig ik mijn aandacht helemaal op Betpanda Casino Is Legaal In Nederland, een platform dat expliciet voor de Nederlandse markt is opgezet […]

Veilig Spelplezier en Onmiddellijke Uitbetaling Enkel bij BetPanda Casino voor Nederland Read More »

Le Créateur derrière Sun of Egypt 3 et la Performance de son Logiciel pour les Joueurs Français

Dans le secteur des jeux de casino en ligne, la valeur d’une session dépend souvent du fournisseur de logiciels https://sunofegypt.fr/. Pour le jeu à succès Sun of Egypt 3, ce fournisseur est 3 Oaks Gaming. Ce développeur a bâti sa réputation sur des créations captivantes et une exécution technique solide. Nous allons explorer l’écosystème qui

Le Créateur derrière Sun of Egypt 3 et la Performance de son Logiciel pour les Joueurs Français Read More »

Odihnește-te și Bucură-te Sesiuni de Gaming cu 100 Super Hot Slot în România

Pe piața românească de jocuri online, plină de opțiuni luminoase și tumultuoase, găsirea unui slot care să ofere calm și entuziasm autentică poate fi surprinzător de complicată https://100superhot.ro/. 100 Super Hot Slot reușește să tocmai acest lucru. Acest joc, prezent pe multe platforme răspândite în țara noastră, atrage cu o garanție simplă: sesiuni lungi și

Odihnește-te și Bucură-te Sesiuni de Gaming cu 100 Super Hot Slot în România Read More »

Le Nom de Confiance du Jeu en Ligne pour la France est HugoBets Casino

Sur le marché numérique français, les plateformes de divertissement sont nombreuses. Distinguer celles qui tiennent leurs promesses requiert un peu d’attention. Depuis un certain temps, des opérateurs ont émergé, capables de répondre aux attentes très précises des joueurs français, sur le plan légal comme culturel. HugoBets Casino fait partie de ces acteurs et s’est imposé

Le Nom de Confiance du Jeu en Ligne pour la France est HugoBets Casino Read More »

Mobile Gaming Experience with Mega Moolah Slot Comprehensive Guide

The realm of online slot gaming has been fundamentally altered by the growing popularity of mobile devices, and legendary titles like mega moolah are at the leading edge of this shift. This progressive jackpot slot, known for its game-changing prize pools, has effectively transitioned from desktop casinos to the hands of players’ hands, delivering a

Mobile Gaming Experience with Mega Moolah Slot Comprehensive Guide Read More »

Have fun with the newest online position releases in the demonstration mode and discover the top the new game revealed during the

It simulate a complete possibilities of genuine-money slots, enabling you to gain benefit from the thrill away from rotating this new reels and you will leading to incentive provides risk free to your purse. Take into account the motif, graphics, soundtrack high quality, and you will consumer experience to own overall recreation worthy of. When

Have fun with the newest online position releases in the demonstration mode and discover the top the new game revealed during the Read More »

Parhaat nettikasinot Suomessa 2026: Nettikasino ja pelivalikoima

Nettikasinoiden vertailu: mitä etsiä? Verovapaat voitot ovat yksi suurimmista syistä, miksi suomalaiset valitsevat nettikasinot. Tämä tarkoittaa, että kaikki voitot jäävät pelaajille ilman ylimääräisiä veroja. Tämä tekee pelihetkestä entistäkin kannattavampaa ja houkuttelevampaa. Useat nettikasinot tarjoavat myös mahdollisuuden pelata ilmaiseksi. Tämä tarkoittaa, että voit kokeilla pelejä ilman riskiä ennen kuin päätät sijoittaa rahaa. Ilmaiset peliversiot ovat erinomainen

Parhaat nettikasinot Suomessa 2026: Nettikasino ja pelivalikoima Read More »

Vavada Casino – Mechanizmy Ochrony i Informacje o Licencji dla Polski

Dla graczy z Polski, którzy wybierają solidnego kasyna online, kwestie ochrony i uczciwości zawsze są stawiane na pierwszy plan. Analizując Vavada Casino, od razu widać, że filarem jego funkcjonowania są właśnie te dwa składniki. W tym opracowaniu przyjrzymy się dokładnie, jak Vavada ochrania Twoje informacje i środki. Przeanalizujemy dokumenty licencyjne, metody szyfrowania, solidność producentów gier

Vavada Casino – Mechanizmy Ochrony i Informacje o Licencji dla Polski Read More »

Bally Local casino � Registered in to the New jersey and you may Pennsylvania

Bally Gambling establishment Bally Local casino attracts you to appreciate greatest-ranked online casino games on Nj-nj and you can Pennsylvania. Lead to the current $100 money-back guarantee allowed extra along with your earliest put, who’s got zero betting standards. Preferred ports at the Bally Casino 94 Score 96% RTP 93 Rating 96% RTP 93 Get

Bally Local casino � Registered in to the New jersey and you may Pennsylvania 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