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

Casino Carpets

Casino carpets are floor coverings used in gaming rooms, corridors, lounges, and other indoor spaces. Patterns and colors can reinforce the identity of a property while helping different sections feel connected or visually distinct. The practical requirements include wear resistance, routine cleaning, and replacement of damaged areas. A busy entrance presents different conditions from a […]

Casino Carpets Read More »

Poker Rooms

Poker rooms are dedicated areas where card games take place at a group of tables. They may operate as separate rooms or as clearly identified sections within a larger casino, with their own seating and service arrangements. A room needs a way to organize available tables and communicate with people waiting for a place. Scheduled

Poker Rooms Read More »

Casino Concierge Services

Casino concierge services help guests navigate the facilities of a property and the surrounding destination. Typical requests concern restaurant reservations, local directions, transport arrangements, event information, and other practical details associated with a visit. A concierge desk relies on current information and communication with several departments. Availability can change quickly, so staff often need to

Casino Concierge Services Read More »

Casino Reception Areas

Casino reception areas are points where arriving visitors obtain information and begin using a property. A reception desk may serve a hotel, an event venue, or a dedicated service area, with different responsibilities depending on its location. Staff need sufficient space to handle questions while keeping lines from blocking entrances and walkways. Clear signs can

Casino Reception Areas Read More »

Maximizing your experience: payment methods at the best £5 deposit casinos UK

When exploring the world of online casinos, identifying the right payment methods can significantly enhance your gaming experience. Particularly at £5 deposit casinos in the UK, where players appreciate having the opportunity to play with minimal financial commitment, many are turning to options like the 5 pound deposit casino for their flexibility. This article delves

Maximizing your experience: payment methods at the best £5 deposit casinos UK Read More »

Veilig betalen in online casino’s: tips voor snelle en betrouwbare transacties

Online casino’s bieden een opwindende manier om te gokken, maar met de vele betalingsmogelijkheden die beschikbaar zijn, is het essentieel om te weten hoe je veilig en betrouwbaar kunt betalen. Dit artikel richt zich op het belang van veilige transacties in online casino’s, zoals zonder cruks casino , en biedt tips om ervoor te zorgen

Veilig betalen in online casino’s: tips voor snelle en betrouwbare transacties Read More »

Khám phá Jun88 Casino: Hướng dẫn bắt đầu cho người chơi mới

Trong thế giới của cá cược trực tuyến, Jun88 Casino nổi bật với nền tảng mạnh mẽ và đa dạng. Đây không chỉ là một nơi để giải trí mà còn là một trải nghiệm đầy hứa hẹn cho những ai đam mê trò chơi và cá cược, đặc biệt là khi bạn có thể

Khám phá Jun88 Casino: Hướng dẫn bắt đầu cho người chơi mới Read More »

A beginner’s guide to Fast Withdrawal Casino Canada: start playing and cashing out quickly

In the dynamic world of online gaming, players are increasingly seeking platforms that not only offer exciting gaming options but also efficient withdrawal processes. Fast withdrawal casinos in Canada, such as fast payout casino , are gaining popularity as they allow players to cash out their winnings quickly and securely. This guide will explore what

A beginner’s guide to Fast Withdrawal Casino Canada: start playing and cashing out quickly Read More »

Бонусы без депозита в Pinco Casino: ваш шанс на выигрыш в 2026 году

В 2026 году азартные игры продолжают оставаться популярным развлечением. Среди множества онлайн-казино, таких как pinco , игроки могут найти разнообразные бонусы, включая привлекательные предложения без депозита. Эти бонусы открывают новые возможности для игроков, желающих попробовать свои силы без финансовых рисков. Далее мы рассмотрим, что важно учитывать при выборе казино и как максимально использовать бонусы, чтобы

Бонусы без депозита в Pinco Casino: ваш шанс на выигрыш в 2026 году Read More »

Pin up: официальный обзор доступа к казино и его преимуществам

Казино – это мир азарта, где игроки стремятся испытать удачу и получить удовольствие от игры. В этой статье мы рассмотрим важные аспекты казино, включая его преимущества, безопасность и доступность, такие как Pin up casino , которые предлагают игрокам разнообразные возможности для развлечений. Также будет затронут опыт, который получают игроки на платформах, предлагающих онлайн-казино и ставки

Pin up: официальный обзор доступа к казино и его преимуществам 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