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

Casino meeting rooms provide enclosed spaces for business discussions, presentations, and organized gatherings. They are often part of a hotel or conference section, allowing participants to use accommodation and dining services within the same property. Room layouts vary with the purpose of a meeting. Rows of chairs suit a presentation, while grouped tables support discussion. […]

Casino Meeting Rooms Read More »

Mitä Trustpilot kertoo kohteesta Nettikasino Ilman Veikkausta – Lisenssi lyhyesti

Mitä Trustpilot kertoo kohteesta Nettikasino Ilman Veikkausta – Lisenssi lyhyesti Mitä Trustpilot kertoo kohteesta Nettikasino Ilman Veikkausta – Lisenssi lyhyesti Asiakaspalvelun laatu paljastuu harvoin ennen kuin jotain menee pieleen, joten sitä on vaikea arvioida etukäteen pelkän etusivun perusteella. Kun etsii luotettava nettikasino -tyyppistä vaihtoehtoa, kannattaa lukea nimenomaan tukeen liittyviä arvosteluja, koska ne kertovat usein enemmän

Mitä Trustpilot kertoo kohteesta Nettikasino Ilman Veikkausta – Lisenssi lyhyesti Read More »

Roulette Tables

Roulette tables combine a wheel with a marked surface used during the game. The equipment creates a distinctive arrangement within a gaming room, with designated areas for the wheel, participants, and the staff member managing the activity. The height and position of the table affect visibility and movement around it. Like other specialized furnishings, it

Roulette Tables Read More »

Casino Shuttle Services

Casino shuttle services provide scheduled or coordinated transport between a property and selected nearby locations. Depending on the destination, these connections may serve hotels, transport terminals, parking areas, or different parts of a large resort. A useful service requires clear information about boarding points, operating hours, and expected waiting times. Staff also need a way

Casino Shuttle Services Read More »

Casino Outdoor Spaces

Casino outdoor spaces extend a property beyond its enclosed rooms. Gardens, terraces, covered walkways, courtyards, and seating areas can offer different settings for visitors and connect separate buildings within a larger resort. Their design responds to sunlight, rain, wind, and seasonal changes. Landscaping and outdoor furniture require maintenance routines that differ from those used indoors,

Casino Outdoor Spaces 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 Parking Facilities

Casino parking facilities accommodate visitors who arrive by car and connect them with the property entrance. They may take the form of open lots, multilevel structures, or a combination of parking and designated drop-off areas. Numbered sections, clear pedestrian routes, and signs showing entrances help visitors find their way in both directions. Arrivals for a

Casino Parking Facilities Read More »

Casino Concert Venues

Casino concert venues provide spaces for live music within larger hospitality properties. Some use dedicated auditoriums, while others adapt multipurpose halls or outdoor areas to accommodate different audience sizes and styles of musical performance. Sound equipment, stage construction, loading access, and audience circulation are central operational concerns. A concert also changes the pattern of activity

Casino Concert Venues Read More »

Casino Museums

Casino museums and historical displays examine objects and stories associated with gaming venues and entertainment districts. Collections may include photographs, signs, documents, furniture, or examples of equipment from different periods. An exhibit needs context as well as objects. Labels can explain where an item was used, how it fits into the surrounding history, and which

Casino Museums Read More »

Casino Wayfinding

Casino wayfinding describes the signs and visual cues that help people move through an entertainment property. It includes direction boards, maps, room numbers, recognizable landmarks, and the relationship between corridors and major public destinations. A visitor may need to find a restaurant, a hotel lift, an event entrance, or a route back to parking. Consistent

Casino Wayfinding 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