/** * 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 5365 of 6204

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.

Fortunes Unleashed with the Casino Billionaire Spin Revolution

Fortunes Unleashed with the Casino Billionaire Spin Revolution Introduction What is Billionaire Spin Casino? Game Selection Features and Offers User Experience Payment Options Responsible Gaming Conclusion Introduction In a world where luck and wealth intertwine, Casino Billionaire Spin stands as a beacon for those daring enough to take their chances. This luxurious online casino offers […]

Fortunes Unleashed with the Casino Billionaire Spin Revolution Read More »

A importância cultural dos jogos de azar em Portugal e como Onabet Brazil se destaca

A importância cultural dos jogos de azar em Portugal e como Onabet Brazil se destaca História dos jogos de azar em Portugal Os jogos de azar têm uma longa e rica história em Portugal, remontando ao período medieval. Desde as primeiras lotarias até os estabelecimentos de jogo mais formais, como os casinos, esses jogos sempre

A importância cultural dos jogos de azar em Portugal e como Onabet Brazil se destaca Read More »

Fortune Favors the Bold Secure Bigger Wins and Lightning-Fast Payouts with a kwiff bet.

Fortune Favors the Bold: Secure Bigger Wins and Lightning-Fast Payouts with a kwiff bet. Understanding the Core Features of kwiff bet Navigating the Betting Markets Available on kwiff bet Understanding ‘Kwiff’: The Platform’s Unique Feature Security, Licensing, and Customer Support at kwiff bet Evaluating the Pros and Cons of Using kwiff bet Fortune Favors the

Fortune Favors the Bold Secure Bigger Wins and Lightning-Fast Payouts with a kwiff bet. Read More »

Samarbejde med sundhedsudbydere Vejen til bedre patientresultater

Samarbejde med sundhedsudbydere Vejen til bedre patientresultater Vigtigheden af samarbejde i sundhedsvæsenet Samarbejde mellem sundhedsudbydere er afgørende for at opnå bedre patientresultater. Når forskellige faggrupper, såsom læger, sygeplejersker og terapeuter, arbejder sammen, kan de skabe en mere holistisk tilgang til patientbehandling. For eksempel kan behandlingen med amoxil danmark være mere effektiv, når alle parter er

Samarbejde med sundhedsudbydere Vejen til bedre patientresultater Read More »

De impact van wettelijke regels op de casino-industrie in Nederland

De impact van wettelijke regels op de casino-industrie in Nederland Invoering van de Kansspelwet De invoering van de Kansspelwet in Nederland heeft een significante impact gehad op de casino-industrie. Deze wet, die in 2021 in werking trad, heeft de legalisatie van online gokken mogelijk gemaakt, wat ervoor heeft gezorgd dat veel aanbieders hun diensten op

De impact van wettelijke regels op de casino-industrie in Nederland Read More »

Exploring the differences between online and offline casinos Which is better

Exploring the differences between online and offline casinos Which is better Understanding Online Casinos Online casinos have revolutionized the gambling experience by providing players with instant access to a wide range of games from the comfort of their homes. With just a few clicks, users can explore numerous options, including slots, table games, and live

Exploring the differences between online and offline casinos Which is better Read More »

Bohatství na dosah Rychlé zatočení v kasinu Billionaire Spin

Bohatství na dosah: Rychlé zatočení v kasinu Billionaire Spin Vítejte v luxusním světě online hazardu, kde se sny o bohatství stávají skutečností. Billionaire Spin Casino je místem, kde se setkávají vzrušení a pohodlí, a kde si můžete užít kvalitní zábavu s možností vyhrát velké částky peněz. Tento článek vás provede všemi aspekty tohoto fascinujícího online

Bohatství na dosah Rychlé zatočení v kasinu Billionaire Spin Read More »

The psychology behind gambling Understanding the thrill and risk of chance games

The psychology behind gambling Understanding the thrill and risk of chance games The Allure of Chance: Why We Gamble The thrill of gambling often stems from the inherent unpredictability and excitement associated with chance games. This uncertainty triggers a rush of adrenaline, making each bet feel like an adventure. The potential for a significant payout

The psychology behind gambling Understanding the thrill and risk of chance games 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