/** * 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 3179 of 4254

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.

Fortune’s Whisper Unveils Your Perfect Lucky Mate Adventure

Fortune’s Whisper Unveils Your Perfect Lucky Mate Adventure Welcome to the enchanting world of Lucky Mate Casino, where every spin of the wheel and shuffle of the cards can lead to thrilling adventures and unexpected rewards. In this article, we will take you on a journey through the captivating offerings of this remarkable online casino. […]

Fortune’s Whisper Unveils Your Perfect Lucky Mate Adventure Read More »

Unlock the Gateway to Spinstralia’s Dynamic Digital Realm

Unlock the Gateway to Spinstralia’s Dynamic Digital Realm Welcome to the exhilarating world of Spinstralia Casino, where every moment is charged with excitement and endless possibilities. With its user-friendly interface, spectacular games, and secure environment, Spinstralia stands out as a premier destination for online gaming enthusiasts. In this article, we will delve deep into the

Unlock the Gateway to Spinstralia’s Dynamic Digital Realm Read More »

Unveiling the Enchantment of Lucky Green Casino Revelations

Unveiling the Enchantment of Lucky Green Casino Revelations Welcome to our comprehensive look into Lucky Green Casino, where the thrill of gaming meets the allure of a vibrant community. In this article, we will explore various aspects of the casino, from its games and features to player experiences and expert reviews. Whether you’re a seasoned

Unveiling the Enchantment of Lucky Green Casino Revelations Read More »

Casino zonder registratie Nederland veilige en betrouwbare platforms lijst.607

Casino zonder registratie Nederland – veilige en betrouwbare platforms lijst ▶️ SPELEN Содержимое Welke casino’s zijn zonder registratie beschikbaar in Nederland? Online casino’s zonder registratie in Nederland Veilig en betrouwbaar: hoe kies je het juiste casino? Controleer de licentie Controleer de veiligheid Kies een online casino zonder registratie met een goede reputatie Als u op

Casino zonder registratie Nederland veilige en betrouwbare platforms lijst.607 Read More »

Understanding Online Casino Bonuses: A Player’s Guide

Understanding Online Casino Bonuses: A Player’s Guide Online casinos have revolutionized the gambling experience, bringing the thrill of gaming directly to your device. One of the most attractive features for new players is the variety of bonuses on offer. Welcome Bonuses Explained When you sign up at an online casino, you’ll typically encounter a welcome

Understanding Online Casino Bonuses: A Player’s Guide Read More »

Играйте 19 700+ 100 процента безплатни позиционни игри Zero Obtain

Блогове Чисто новата онлайн игра Предимства за спортисти на позиция Ruby Chance Всички наши предпочитания за новите производители на безплатни позиции във Вегас са изброени по-долу: Суперзвездни пристанища Безплатни онлайн пристанища изпробвайте пробни модели на игри с действителна позиция, на които можете да се насладите, вместо да залагате валута. – Ако не знаете как точно

Играйте 19 700+ 100 процента безплатни позиционни игри Zero Obtain Read More »

Understanding Online Slot Volatility: A Guide to Risk and Reward

Understanding Online Slot Volatility: A Guide to Risk and Reward When you’re spinning the reels at an online casino, understanding slot volatility can significantly impact your gaming experience and bankroll management. Let’s break down what this term really means and how it affects your potential winnings. What Is Slot Volatility? Slot volatility, also called variance,

Understanding Online Slot Volatility: A Guide to Risk and Reward Read More »

Mastering Online Slot Strategy: Tips to Maximize Your Winning Potential

Mastering Online Slot Strategy: Tips to Maximize Your Winning Potential Online slots have become one of the most popular forms of digital entertainment, attracting millions of players worldwide. Whether you’re a seasoned gambler or just starting out, understanding how to approach slot games strategically can enhance your overall experience. Understanding RTP and Volatility Before spinning

Mastering Online Slot Strategy: Tips to Maximize Your Winning Potential 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