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

Betcris y sus bonos: todo lo que necesitas saber en 2026

En el mundo de las apuestas en línea, Betcris se destaca como una plataforma confiable y accesible tanto para apostadores novatos como para experimentados. En 2026, la oferta de bonos y promociones se ha ampliado, brindando múltiples oportunidades para maximizar la experiencia de juego con betcris y así disfrutar de la diversión que ofrecen los […]

Betcris y sus bonos: todo lo que necesitas saber en 2026 Read More »

Die Top Casino-Spiele bei Wettanbieter Österreich 2026: Von Slots bis hin zu

Im Jahr 2026 hat die Welt der Online-Casinos in Österreich einen bemerkenswerten Aufschwung erlebt. Die Wettanbieter bieten ein breites Spektrum an Spielen, von spannenden Slots über klassische Tischspiele bis hin zu innovativen Live-Dealer-Angeboten. Besonders im Bereich der Sportwetten ist die Auswahl groß, wobei viele Spieler auch die sportwetten österreich testen möchten, um ein unterhaltsames und

Die Top Casino-Spiele bei Wettanbieter Österreich 2026: Von Slots bis hin zu Read More »

Najlepsze kasyna online w Polsce 2026: jakie gry czekają na Ciebie?

Polska scena gier online w 2026 roku zyskuje na popularności, a wiele kasyn internetowych oferuje graczom wyjątkowe doświadczenia. W artykule przyjrzymy się najlepszym kasynom online w Polsce, ich ofertom gier oraz bonusom, które mogą przyciągnąć nowych użytkowników, w tym najlepsze kasyna online oferujące bardzo atrakcyjne promocje. Zrozumienie, co czeka na Ciebie w świecie gier hazardowych,

Najlepsze kasyna online w Polsce 2026: jakie gry czekają na Ciebie? Read More »

Kasyno internetowe w Polsce 2026: jak znaleźć zaufane platformy do gry?

W miarę jak kasyna internetowe zyskują na popularności w Polsce, ważne jest, aby wiedzieć, jak znaleźć zaufane platformy do gry. W roku 2026 istnieje wiele opcji, które oferują nie tylko emocjonujące gry, ale również Kasyno internetowe bezpieczeństwo i uczciwość. W tym artykule wyjaśnimy, jak łatwo stać się częścią tego rozwijającego się rynku, a także jakie

Kasyno internetowe w Polsce 2026: jak znaleźć zaufane platformy do gry? Read More »

Надежные способы оплаты в More Magic Apple: что нужно знать

В мире онлайн-казино надежность и безопасность методов оплаты играют ключевую роль для удовлетворенности игроков. Выбор подходящего способа оплаты не только обеспечивает легкость в проведении транзакций, но и защищает личные данные пользователей. Например, многие игроки предпочитают использовать электронные кошельки, поскольку они предлагают быстрые переводы и высокую степень защиты. В этой статье мы рассмотрим основные способы оплаты

Надежные способы оплаты в More Magic Apple: что нужно знать Read More »

Zazino Casino в 2026 году: бонусы и привилегии для VIP-игроков

В 2026 году онлайн-казино продолжают развиваться, предлагая игрокам разнообразные развлечения и бонусы, особенно для VIP-игроков. Zazino Casino в Казахстане выделяется своим широким выбором лицензированных слотов и живых дилеров, а также zazino casino бонус быстрыми платежами, что делает его привлекательным выбором для настоящих ценителей азартных игр. В данной статье мы подробно рассмотрим, как начинать играть в

Zazino Casino в 2026 году: бонусы и привилегии для VIP-игроков Read More »

Experience seamless betting: PariPulse Bangladesh’s fast withdrawal process explained

Casino betting has become a vital part of modern entertainment, particularly in today’s digital age. With platforms like paripulse , players can explore a wide array of games while enjoying a seamless betting experience. This online casino distinguishes itself with its commitment to fast withdrawals, extensive game selection, and robust customer support, ensuring players have

Experience seamless betting: PariPulse Bangladesh’s fast withdrawal process explained Read More »

Exploring the mobile app for Online Pokies NZ: Enjoy seamless gameplay anytime, anywhere

The online casino industry has seen remarkable growth in recent years, especially in New Zealand, where players are increasingly drawn to the excitement of online pokies. With the advent of mobile apps, players can now enjoy their favorite real money slots at their convenience. This article delves into how online casinos, particularly through platforms like

Exploring the mobile app for Online Pokies NZ: Enjoy seamless gameplay anytime, anywhere Read More »

Fast access to casino rewards: navigating secure sites in 2026

The landscape of online casinos is evolving rapidly, with 2026 ushering in enhanced features and streamlined processes for players. As the online gambling industry becomes increasingly competitive, players can enjoy fast access to rewards and incentives, especially when they choose the best nz online casino that offers top-notch security. However, navigating these platforms safely is

Fast access to casino rewards: navigating secure sites in 2026 Read More »

How to navigate KYC rules at Best Bitcoin Casinos Canada: essential tips for a

In the evolving world of online gaming, Bitcoin casinos have gained immense popularity, especially in Canada. With features such as swift payouts, generous bonuses, and low minimum deposits, these platforms offer a unique experience to players. For those interested in this trend, the bitcoin live casino online options provide an exciting array of games, enhancing

How to navigate KYC rules at Best Bitcoin Casinos Canada: essential tips for a 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