/** * 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 5349 of 6286

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.

Casinia Mobile App Unleashes Limitless Fun at Your Fingertips

Casinia Mobile App: Your Gateway to Unforgettable Gaming Adventures In the realm of online gaming, the Casinia mobile app stands out as a beacon of excitement and convenience. With a user-friendly interface and a plethora of games, it caters to both seasoned players and newcomers alike. This article will explore the features, benefits, and overall […]

Casinia Mobile App Unleashes Limitless Fun at Your Fingertips Read More »

Delight in the Whimsical Wonders of Candyland Casino Australia

Delight in the Whimsical Wonders of Candyland Casino Australia Welcome to Candyland Casino Australia, a vibrant and enchanting world where the sweet allure of games meets the thrill of winning. This online casino is not just a place to play; it’s an immersive experience that transports you to a realm filled with colorful graphics, delightful

Delight in the Whimsical Wonders of Candyland Casino Australia Read More »

Unlock Free Wins with Bruno Casino’s No Deposit Treasure

Discover the Magic of Bruno Casino’s No Deposit Bonus Adventure Welcome to the enchanting world of Bruno Casino, where the excitement never ceases, and the rewards are just a click away! For new players eager to dive into the thrilling realm of online gaming, the Bruno Casino no deposit bonus is a golden ticket. https://brunocasinoaustralia.com/

Unlock Free Wins with Bruno Casino’s No Deposit Treasure Read More »

Elevate Your Play Seamless Sports & Casino Action with the 4rabet app Experience.

Elevate Your Play: Seamless Sports & Casino Action with the 4rabet app Experience. Sports Betting at Your Fingertips Live Betting and Real-Time Updates Casino Gaming – A World of Entertainment Live Dealer Games – The Authentic Casino Experience User Interface and Mobile Compatibility Security Measures and Data Protection Payment Methods and Customer Support Elevate Your

Elevate Your Play Seamless Sports & Casino Action with the 4rabet app Experience. Read More »

Springbok Casino Australia Unleashes a Thrilling Gaming Odyssey

Springbok Casino Australia: Your Gateway to an Unforgettable Gaming Experience Introduction Why Choose Springbok Casino? Diverse Game Selection Exciting Promotions and Bonuses Flexible Payment Options Outstanding Customer Support Conclusion Introduction Welcome to Springbok Casino Australia, where online gaming transcends the ordinary! This vibrant platform offers a plethora of gaming options, coupled with enticing bonuses and

Springbok Casino Australia Unleashes a Thrilling Gaming Odyssey Read More »

Spinbet Revolution Unleashes the Thrill of Unpredictable Wins

Spinbet Casino: A Gateway to Enchanting Wins and Unforgettable Experiences Introduction The History of Spinbet Casino Diverse Game Selection Exciting Bonuses and Promotions Safety and Security Measures Payment Methods Customer Support Conclusion Introduction Welcome to the exhilarating world of Spinbet Casino, where the thrill of gaming meets the promise of unpredictable wins. As one of

Spinbet Revolution Unleashes the Thrill of Unpredictable Wins Read More »

Verken het goddelijke rijk en stap binnen in de wereld van Gates of Olympus demo voor spectaculaire

Verken het goddelijke rijk en stap binnen in de wereld van Gates of Olympus demo voor spectaculaire combinaties en ongekende winsten. De Magie van Gates of Olympus: Een Introductie De Werking van Cluster Pays en Multipliers Tips voor het Spelen van Gates of Olympus Het Belang van Budgetbeheer De Rol van de Volatiliteit Strategieën om

Verken het goddelijke rijk en stap binnen in de wereld van Gates of Olympus demo voor spectaculaire Read More »

Gambling's evolution A journey through time and chance

Gambling's evolution A journey through time and chance The Origins of Gambling Gambling traces its roots back thousands of years, with evidence found in ancient civilizations such as Mesopotamia, China, and Egypt. The earliest forms often involved simple games of chance using dice or betting on the outcomes of events. These early gambling practices reflected

Gambling's evolution A journey through time and chance Read More »

India’s Top 10 Tranquil Gardens for Relaxation and Nature Walks

India’s Top 10 Tranquil Gardens for Relaxation and Nature Walks India’s gardens offer some of the best escapes from busy urban life, featuring lush greenery, scenic trails, and colorful flowerbeds. From historic botanical gardens to lakeside parks, these destinations provide a peaceful environment for walking, meditation, photography, and family outings. Many gardens also showcase rare

India’s Top 10 Tranquil Gardens for Relaxation and Nature Walks 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