/** * 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 3174 of 4282

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.

Understanding Responsible Online Gambling: A Player’s Guide

Understanding Responsible Online Gambling: A Player’s Guide Online gambling has become increasingly popular, offering convenience and entertainment to millions of players worldwide. However, understanding the fundamentals of responsible gaming is essential before you start playing. What Makes Online Casinos Appealing? The appeal of online casinos lies in their accessibility and variety. Players can enjoy classic […]

Understanding Responsible Online Gambling: A Player’s Guide Read More »

Врата удачи открыты Zooma casino вход – ключ к захватывающему миру азартных развлечений.

Врата удачи открыты: Zooma casino вход – ключ к захватывающему миру азартных развлечений. История и эволюция онлайн-казино Разнообразие игр в онлайн-казино Слоты: от классики до инноваций Бонусы и акции в онлайн-казино Виды бонусов и их условия Выбор надежного онлайн-казино Советы для игроков в онлайн-казино Врата удачи открыты: Zooma casino вход – ключ к захватывающему миру

Врата удачи открыты Zooma casino вход – ключ к захватывающему миру азартных развлечений. Read More »

Avantages Exceptionnels de Tren E 200 dans le Sport

Le Tren E 200 est un produit de référence pour les athlètes et les passionnés de musculation qui cherchent à optimiser leur performance. Ce stéroïde anabolisant est reconnu non seulement pour sa capacité à accroître la masse musculaire, mais également pour ses effets bénéfiques sur l’endurance et la force. Avec une utilisation appropriée, il peut

Avantages Exceptionnels de Tren E 200 dans le Sport Read More »

Understanding Slot Machine RTP and Variance

Understanding Slot Machine RTP and Variance What You Need to Know About Online Slots Online slots have become increasingly popular, offering players convenient access to exciting gaming experiences from their homes. However, many newcomers don’t fully understand the mechanics behind these digital games, particularly when it comes to Return to Player (RTP) and variance. RTP

Understanding Slot Machine RTP and Variance Read More »

Understanding Responsible Online Gambling

Understanding Responsible Online Gambling Online gambling has become increasingly popular, with millions of players enjoying casino games, sports betting, and slot machines from their homes. However, it’s crucial to approach these activities with awareness and responsibility. What Makes Online Gambling Appealing The convenience of online casinos can’t be denied. Players can access their favorite slots

Understanding Responsible Online Gambling Read More »

Секреты выигрыша раскрыты как быстро и безопасно войти в Водка Казино и получить максимум удовольств

Секреты выигрыша раскрыты: как быстро и безопасно войти в Водка Казино и получить максимум удовольствия от азартных игр онлайн. История развития онлайн казино Виды онлайн-казино и их особенности Мобильные казино Live-казино Популярные игровые автоматы и стратегии выигрыша Бонусы и акции в онлайн-казино Безопасность и ответственная игра Секреты выигрыша раскрыты: как быстро и безопасно войти в

Секреты выигрыша раскрыты как быстро и безопасно войти в Водка Казино и получить максимум удовольств Read More »

The Evolution of Online Slot Games: What Players Need to Know

The Evolution of Online Slot Games: What Players Need to Know Online slots have transformed dramatically over the past decade, offering players an unprecedented variety of gaming experiences from their home computers and mobile devices. Understanding how these games work can enhance your enjoyment and help you make informed decisions about your gaming habits. Modern

The Evolution of Online Slot Games: What Players Need to Know 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