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

Die besten Boni im Online Casino Echtgeld: Wie Sie 2026 in Österreich mehr Wert

Im Jahr 2026 hat sich die Welt der Online-Casinos in Österreich rasant entwickelt. Spieler suchen nicht nur nach aufregenden Spielen, sondern auch nach den besten Boni, die den Wert ihres Geldes maximieren. In diesem Zusammenhang spielen die Angebote von online casino echtgeld eine entscheidende Rolle, da sie den Spielern helfen, ihre Gewinne zu steigern und […]

Die besten Boni im Online Casino Echtgeld: Wie Sie 2026 in Österreich mehr Wert Read More »

Best online casinos.ca promo offers to watch for: Elevate your betting strategy

Online casinos offer an exciting way to enjoy gaming from the comfort of your home. With a plethora of choices available, understanding what to look for in a casino can significantly enhance your betting strategy, especially when considering the best betting sites canada that cater to diverse player preferences. In Canada, players are particularly interested

Best online casinos.ca promo offers to watch for: Elevate your betting strategy Read More »

Perché la sicurezza è fondamentale nei casinò online

Importanza della sicurezza nei casinò online La sicurezza è un aspetto cruciale per qualsiasi casinò online, poiché garantisce la protezione dei dati personali e finanziari degli utenti. I giocatori devono sentirsi al sicuro quando effettuano transazioni e condividono informazioni sensibili. Un ambiente sicuro non solo favorisce la fiducia degli utenti, ma contribuisce anche a creare

Perché la sicurezza è fondamentale nei casinò online Read More »

Explore the standout games at New Online Casino Canada 2026: What makes it a

As the online casino landscape continues to evolve, 2026 brings an exciting array of new platforms for Canadian players to explore. With increased competition, new online casinos are offering innovative games, generous bonuses, and the chance to play at the best casino online canada with enhanced security features. This article focuses on the standout games

Explore the standout games at New Online Casino Canada 2026: What makes it a Read More »

Fast Withdrawal Casino UK 2026: everything you need to know about fast access and

In the dynamic world of online gaming, fast withdrawal casinos are becoming increasingly popular among players seeking both excitement and convenience. In 2026, these platforms stand out by offering quick access to winnings, enhanced payment options, and an instant casino withdrawal time that significantly improves the overall gaming experience. This article dives into everything you

Fast Withdrawal Casino UK 2026: everything you need to know about fast access and Read More »

Explore the top online pokies and live casino games at Fair Go Casino Australia

Online casinos have become increasingly popular in Australia, offering players a thrilling gaming experience from the comfort of their homes. Among these, Fair Go Casino stands out with its extensive selection of online pokies and live casino games tailored specifically for Australian players, including the best online pokies australia that enhance the overall enjoyment. This

Explore the top online pokies and live casino games at Fair Go Casino Australia Read More »

Fast Withdrawal Casino’s instant payout features: unlocking rewards with trusted payment

In today’s fast-paced digital gaming environment, players seek not only thrilling gameplay but also swift access to their winnings. Fast Withdrawal Casinos offer innovative instant payout features, ensuring that players can quickly enjoy their rewards without unnecessary delays. With a focus on security and efficiency, these casinos have revolutionized the online gaming experience, particularly in

Fast Withdrawal Casino’s instant payout features: unlocking rewards with trusted payment Read More »

Discover the top real money pokies at Neosurf Casinos Australia: Spin your way to

For enthusiasts of online gaming, Neosurf casinos in Australia present an exciting way to experience real money pokies. These platforms not only provide a vast selection of engaging games but also ensure secure transactions using prepaid vouchers. In 2026, players can explore a variety of options, from welcome bonuses to fast withdrawals, all while enjoying

Discover the top real money pokies at Neosurf Casinos Australia: Spin your way to Read More »

The ultimate overview of Best Online Pokies Australia: real money gaming you can trust

When it comes to online gambling in Australia, finding trustworthy and exciting options can be overwhelming. This guide explores the best online pokies available to Australian players, focusing on reliable real money gaming experiences, including the best online pokies that offer impressive welcome bonuses and secure banking methods, understanding these factors will help you make

The ultimate overview of Best Online Pokies Australia: real money gaming you can trust Read More »

Why Neosurf Casinos Australia stands out: real money pokies and secure prepaid vouchers

As online gambling gains popularity in Australia, players are seeking secure and convenient ways to deposit and wager real money. Neosurf casinos emerge as a top choice for many enthusiasts, offering a blend of accessibility, privacy, and a wide range of games, particularly appealing to those who favor real money pokies. The use of prepaid

Why Neosurf Casinos Australia stands out: real money pokies and secure prepaid vouchers 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