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

Safe and fast withdrawals: A look at payment methods at Best Online Casino Australia

When it comes to online casinos, one of the key factors that players consider is the efficiency and security of payment methods. In Australia, players are increasingly looking for casinos that not only offer a wide range of games but also ensure safe and fast withdrawals, particularly when it comes to online pokies australia where […]

Safe and fast withdrawals: A look at payment methods at Best Online Casino Australia Read More »

Amunbet VIP program : des récompenses exclusives pour les joueurs fidèles

Le monde des casinos en ligne offre de nombreuses opportunités aux joueurs, et les programmes de fidélité sont un moyen idéal de maximiser les avantages. Amunbet, une plateforme de jeux en ligne populaire, propose un programme VIP exclusif qui récompense les joueurs fidèles avec des avantages uniques. Dans cet article, nous explorerons les principales caractéristiques

Amunbet VIP program : des récompenses exclusives pour les joueurs fidèles Read More »

Så här kommer du igång med Dunder Casino: en enkel guide för nybörjare

Att spela på ett online casino kan vara både spännande och underhållande, men det kan också kännas överväldigande för nybörjare. Dunder Casino erbjuder en användarvänlig plattform med över 2700 spel och en trygg spelmiljö. I denna guide kommer vi att gå igenom grunderna för att komma igång med Dunder Casino, inklusive hur du registrerar dig,

Så här kommer du igång med Dunder Casino: en enkel guide för nybörjare Read More »

Beste Online Casinos ohne LUGAS: So findest du die besten Bonusangebote für 2026

Die Welt der Online-Casinos hat sich in den letzten Jahren rasant entwickelt, und auch im Jahr 2026 gibt es zahlreiche aufregende Optionen für Spieler. Besonders im Fokus stehen dabei die besten online casinos , die Spielern eine Vielzahl von Vorteilen bieten. In diesem Artikel erfährst du, wie du die besten Bonusangebote findest, die Sicherheitsaspekte berücksichtigst

Beste Online Casinos ohne LUGAS: So findest du die besten Bonusangebote für 2026 Read More »

Casinò Non AAMS Online 2026: i migliori giochi da provare per gli italiani

I casinò non AAMS online hanno guadagnato popolarità tra i giocatori italiani, offrendo nuove opportunità di divertimento e vincite. Con una vasta gamma di giochi e opzioni di pagamento innovative, questi casinò si stanno affermando nel mercato del gioco online. Nel 2026, è fondamentale conoscere i migliori siti scommesse non aams per fare scelte informate

Casinò Non AAMS Online 2026: i migliori giochi da provare per gli italiani Read More »

BetScore Ελλάδα: η απόλυτη εμπειρία παιχνιδιών με slots και live dealer

Η BetScore προσφέρει μια μοναδική εμπειρία online καζίνο, συνδυάζοντας την ψυχαγωγία των slots και των live dealer παιχνιδιών με την αδρεναλίνη των στοιχημάτων. Με την καινοτόμο πλατφόρμα της, οι παίκτες στην Ελλάδα μπορούν να απολαύσουν έναν πλήρη κόσμο παιχνιδιών και στοιχημάτων, όπως το betscorecasino.gr , με πλούσιες επιλογές και συναρπαστικούς τίτλους που καλύπτουν όλα τα

BetScore Ελλάδα: η απόλυτη εμπειρία παιχνιδιών με slots και live dealer Read More »

Play on the go: the benefits of using the PinUp Casino mobile app

In today’s fast-paced world, convenience is key, especially when it comes to online gaming. The PinUp Casino mobile app allows players to enjoy a wide variety of games, sports betting, and promotions right from their smartphones. This flexibility enhances the gaming experience, ensuring players can gamble on the go without compromising on quality or security.

Play on the go: the benefits of using the PinUp Casino mobile app Read More »

Playing responsibly at Chicken Road casino: managing your bankroll effectively

When stepping into the vibrant world of online gaming, one casino that stands out is Chicken Road. Known for its engaging and strategic offerings, particularly the innovative Chicken Road 2 crash-style mini-game, players can explore additional features at https://chicken-road2.ca/ to enhance their gambling experience while also approaching it with responsibility. By managing your bankroll effectively,

Playing responsibly at Chicken Road casino: managing your bankroll effectively Read More »

Unlock exclusive rewards at Best PayID Casinos Australia: fast deposits and thrilling pokies

As online gambling dynamics evolve, Australian players have a golden opportunity to experience entertainment at its finest through PayID casinos. These platforms not only offer fast and secure transactions but also feature an extensive selection of exciting pokies. Understanding how to unlock exclusive rewards and make the most out of every gaming session can significantly

Unlock exclusive rewards at Best PayID Casinos Australia: fast deposits and thrilling pokies Read More »

Waarom kiezen voor live dealer spellen? Een diepgaande review van de ervaring

In de wereld van online gaming zijn live dealer spellen een opwindende optie die steeds meer populariteit wint. Deze spellen bieden spelers de mogelijkheid om de spanning van een traditioneel casino te ervaren vanuit het comfort van hun eigen huis. Met een indrukwekkend scala aan mogelijkheden, waaronder roulette, blackjack en baccarat, creëren live dealer spellen

Waarom kiezen voor live dealer spellen? Een diepgaande review van de ervaring 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