/** * 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 ); } } Bun Apeti - Bun Apeti - Burgers and more - Page 6387 of 6534

Bun Apeti

Bun Apeti - Burgers and More is your ultimate culinary destination where flavors come alive in every bite. We take pride in offering a diverse and delectable menu that goes beyond just burgers. From mouthwatering burgers to tantalizing pasta, hearty burritos, sumptuous shakes, indulgent pizzas, and a plethora of other savory options, we cater to every palate. Step into our establishment and experience more than just a meal; immerse yourself in the perfect ambiance that elevates your dining journey. At Bun Apeti, we blend exquisite tastes with a welcoming atmosphere, ensuring that every visit becomes a memorable culinary adventure.

How to Choose a Reliable Online Casino in 2026

Online casino players have more choice than ever, but a larger market also makes careful comparison essential. Attractive bonuses, fast games, and polished mobile design can be useful, yet they should never replace checks on licensing, payment security, and responsible play. Before creating an account, compare several platforms and review their terms in detail. A […]

How to Choose a Reliable Online Casino in 2026 Read More »

How to Choose an Online Casino with Confidence

Choosing an online casino is less about finding the biggest banner or the most dramatic promotion and more about checking whether the platform delivers a secure, transparent, and enjoyable experience. A careful evaluation helps players avoid unnecessary risks while identifying a site that suits their preferred games, payment methods, and playing habits. Useful starting points

How to Choose an Online Casino with Confidence Read More »

How to Choose a Safe and Enjoyable Online Casino in the UK

Online casinos give UK players convenient access to slots, table games, live dealer rooms and promotional offers from almost anywhere. However, the quality of the experience depends on choosing a platform that combines reliable technology, fair terms and strong player protection. A useful starting point is strangehill.co.uk, where players can explore information about online gaming

How to Choose a Safe and Enjoyable Online Casino in the UK Read More »

How to Assess an Online Casino Before You Deposit

Choosing an online casino is less about chasing glittering banners and more about checking whether the operator behaves like a serious business. A polished lobby can hide weak terms, slow withdrawals, or customer support that vanishes faster than a lucky streak. One useful starting point is vinniepenn.net, where players can compare practical details before creating

How to Assess an Online Casino Before You Deposit Read More »

Golden Crown Casino Online Australia: A Practical Look Behind the Glitter

Online casinos often arrive dressed like royalty, complete with crowns, velvet language, and buttons that seem to whisper “one more spin.” Yet the sensible player knows that polished design is not proof of fair play. A closer look at golden crown casino online australia should focus on licensing, payment rules, game providers, and the small

Golden Crown Casino Online Australia: A Practical Look Behind the Glitter Read More »

How to Choose a Safe and Enjoyable Online Casino

Online casinos have transformed the way people enjoy casino games, offering convenient access to slots, table games, live dealer rooms, and progressive jackpots from almost any location. However, the growing number of gambling websites makes it important to compare platforms carefully before creating an account or depositing money. For an independent starting point when researching

How to Choose a Safe and Enjoyable Online Casino Read More »

How Modern Online Casinos Are Redefining the Player Experience

Online casinos have evolved from simple digital versions of traditional gaming halls into sophisticated entertainment platforms. Today, players expect more than a collection of slots and table games: they look for secure payments, mobile access, transparent promotions, fast support, and an engaging interface that feels effortless from the first visit. For operators and brands seeking

How Modern Online Casinos Are Redefining the Player Experience Read More »

Basswin Casino Review: A Practical Look at Games, Payments, and Player Conditions

Casino websites often arrive wrapped in neon promises, yet the useful questions are usually rather plain: who operates the platform, how are withdrawals handled, and what do the bonus terms actually demand? A closer inspection matters more than animated buttons or a welcome message shouting from the screen. Players researching basswin casino should begin with

Basswin Casino Review: A Practical Look at Games, Payments, and Player Conditions Read More »

How to Choose a Reliable Online Casino for Safer, Smarter Play

Online casinos offer a convenient way to enjoy slots, table games, live dealer rooms and progressive jackpots from almost anywhere. Yet the quality of the experience depends heavily on the operator behind the website. A polished design is not enough: players should also examine licensing, payment security, bonus conditions and responsible gambling tools before depositing

How to Choose a Reliable Online Casino for Safer, Smarter Play Read More »

How to Choose a Reliable Online Casino for Safer, Smarter Play

Choosing an online casino is about more than finding attractive games or a welcome offer. A dependable platform should combine transparent terms, strong security, smooth payments and practical tools that help players remain in control. Taking a few minutes to check these details can make the entire experience clearer and more comfortable. Players exploring digital

How to Choose a Reliable Online Casino for Safer, Smarter Play 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