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

Beste Online Casinos im Test: Zahlungen, Sicherheit und Spielerfahrungen

Im Jahr 2026 erfreuen sich Online-Casinos einer wachsenden Beliebtheit, und es ist entscheidend, sich über die besten Optionen zu informieren. Bei der Auswahl eines Online-Casinos spielen verschiedene Faktoren eine Rolle, darunter Sicherheit, Zahlungsoptionen und auch die Angebote wie casino ohne verifizierung bei auszahlung für schnelle Auszahlungen. In diesem Artikel beleuchten wir, worauf Spieler achten sollten, […]

Beste Online Casinos im Test: Zahlungen, Sicherheit und Spielerfahrungen Read More »

Best Sports Betting Sites in the UK for mobile users: seamless gaming on the

In the evolving landscape of online gaming, mobile casinos have become a prominent choice for many players in the UK. With cutting-edge technology and clever app development, players can now enjoy a vast array of casino games at their fingertips, offering convenience and excitement. For those looking to maximize their winnings, our guide also highlights

Best Sports Betting Sites in the UK for mobile users: seamless gaming on the Read More »

Beste Online Casinos ohne Limit 2026: Holen Sie sich Ihren Willkommensbonus einfach und schnell

In der aufregenden Welt der Online Casinos gibt es 2026 eine Vielzahl an Optionen, insbesondere für Spieler, die nach Plattformen wie beste online casino ohne limit suchen. Diese Casinos bieten nicht nur ein umfangreiches Spielangebot, sondern auch attraktive Willkommensboni, die den Einstieg erleichtern. In diesem Artikel erfahren Sie, wie Sie das passende Online Casino finden

Beste Online Casinos ohne Limit 2026: Holen Sie sich Ihren Willkommensbonus einfach und schnell Read More »

Fairspin Casino: Utforska populära spel och spännande bonusar 2026

Fairspin Casino erbjuder en unik och spännande spelupplevelse för både nybörjare och erfarna spelare. Med ett brett utbud av spel och attraktiva bonusar blir det en plattform där underhållning och möjlighet att vinna går hand i hand. I denna artikel kommer vi att utforska vad som gör Fairspin Casino så speciellt och https://fairspincasinose.com/bonus/ hur du

Fairspin Casino: Utforska populära spel och spännande bonusar 2026 Read More »

Best Sports Betting Sites UK casino games: Top selections for thrilling gameplay

As the world of online entertainment continues to expand, sports betting and casino games in the UK have emerged as popular pastimes for many. With a plethora of options available, selecting the right platform can significantly enhance the gaming experience, including finding the best sites for online sports betting that offer exciting casino games, welcome

Best Sports Betting Sites UK casino games: Top selections for thrilling gameplay Read More »

Best Sports Betting Sites mobile experience: seamless betting on the go

In the ever-evolving landscape of online gambling, sports betting has emerged as a popular pastime for many individuals. With the rise of mobile technology, players now have the ability to place bets on their favorite sports from virtually anywhere. Understanding the unique features and offerings of various platforms can significantly enhance the betting experience, especially

Best Sports Betting Sites mobile experience: seamless betting on the go Read More »

Maximize your enjoyment at casinos: practical steps for new users

Visiting a casino for the first time can be an exhilarating yet overwhelming experience. New users often find themselves surrounded by flashing lights, the sounds of spinning wheels, and the thrill of potential winnings. To help maximize your enjoyment and make the most informed decisions, it’s crucial to understand the landscape of casino gaming. Our

Maximize your enjoyment at casinos: practical steps for new users Read More »

Maximize your enjoyment at casinos: practical steps for new users

Visiting a casino for the first time can be an exhilarating yet overwhelming experience. New users often find themselves surrounded by flashing lights, the sounds of spinning wheels, and the thrill of potential winnings. To help maximize your enjoyment and make the most informed decisions, it’s crucial to understand the landscape of casino gaming. Our

Maximize your enjoyment at casinos: practical steps for new users Read More »

Maximize your winnings: fast and secure withdrawal options at online casinos

Online casinos have become a popular choice for gaming enthusiasts, offering the thrill of real casino experiences from the comfort of home. One of the key factors that contribute to a player’s enjoyment and overall success is the ease of making deposits and withdrawals, as outlined in https://magicalvegasitcasino.co.uk/withdrawal/ which highlights various methods players can use.

Maximize your winnings: fast and secure withdrawal options at online casinos Read More »

Casinò online: strategie per massimizzare i tuoi bonus e vincite

Nel mondo dei casinò online, i bonus e le vincite rappresentano elementi fondamentali per un’esperienza di gioco soddisfacente. Conoscere le giuste strategie per massimizzare questi vantaggi può significativamente aumentare le possibilità di vincita e rendere il gioco più divertente. In questo articolo esploreremo come impostare il proprio conto, effettuare pagamenti e giocare in modo efficiente,

Casinò online: strategie per massimizzare i tuoi bonus e vincite 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