/** * 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 3177 of 4258

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 Online Slot Volatility: A Guide for Smart Players

Understanding Online Slot Volatility: A Guide for Smart Players When you’re spinning the reels at an online casino, understanding slot volatility can dramatically improve your gaming experience. This crucial factor determines how often you win and the size of potential payouts. What Is Slot Volatility? Slot volatility, also called variance, measures the risk level associated […]

Understanding Online Slot Volatility: A Guide for Smart Players Read More »

Understanding Online Slot Games: A Beginner’s Guide

Understanding Online Slot Games: A Beginner’s Guide Online slots have become one of the most popular forms of digital entertainment. Whether you’re curious about how they work or looking to try your luck, understanding the basics can enhance your experience. How Online Slots Work Modern online slot games use random number generators (RNG) to determine

Understanding Online Slot Games: A Beginner’s Guide Read More »

Vox Casino Online logowanie i zarzdzanie kontem gracza.4292

Vox Casino Online – logowanie i zarządzanie kontem gracza ▶️ GRAĆ Содержимое Vox Casino Online: Logowanie i Zarządzanie Kontem Gracza Logowanie do Konta Gracza w Vox Casino Online Ważne informacje Zarządzanie Kontem Gracza: Ustawienia i Preferencje Zarządzanie Kontem Gracza: Historia Postępów i Statystyki Jeśli szukasz bezpiecznego i zaufanego kasyna online, które oferuje szeroki wybór gier

Vox Casino Online logowanie i zarzdzanie kontem gracza.4292 Read More »

The Rise of Online Slots: Why Players Love Digital Reels

The Rise of Online Slots: Why Players Love Digital Reels Online slots have transformed the gambling landscape, bringing the thrill of casino gaming directly to players’ homes. What was once exclusive to brick-and-mortar establishments is now accessible with a simple click, making slots the most popular online casino game globally. Why Online Slots Stand Out

The Rise of Online Slots: Why Players Love Digital Reels Read More »

Die Psychologie des Glücksspiels Warum wir Risiken lieben – ice casino

Die Psychologie des Glücksspiels Warum wir Risiken lieben – ice casino Die Faszination des Unbekannten Das Glücksspiel zieht viele Menschen an, nicht nur wegen der Möglichkeit, Geld zu gewinnen, sondern auch wegen der Spannung, die mit dem Risiko verbunden ist. Diese Faszination für das Unbekannte ist tief in unserer Psychologie verwurzelt. Menschen neigen dazu, Risiken

Die Psychologie des Glücksspiels Warum wir Risiken lieben – ice casino Read More »

Pin Up – Azrbaycann n yax kazinosu Rsmi sayt.11003

Pin Up – Azərbaycanın ən yaxşı kazinosu | Rəsmi sayt ▶️ OYNA Содержимое Pin Up – Azərbaycanın ən yaxşı kazinosu Rəsmi sayt Pin Up Casino – Azərbaycanın ən yaxşı qızıllı qızıllıq platforması Pin Up-nin xidmətləri və avantajları Pin Up-da qazanmaq üçün nəzərə alınmalıdırı pin up – Azərbaycanın ən yaxşı və məhsulun ən geniş çapda olan

Pin Up – Azrbaycann n yax kazinosu Rsmi sayt.11003 Read More »

The Rise of Online Casino Gaming: What Players Need to Know

The Rise of Online Casino Gaming: What Players Need to Know Online casinos have revolutionized the gambling industry, bringing the excitement of traditional gaming directly to players’ homes. With thousands of platforms available, understanding how they work and what to expect is essential for anyone interested in trying their luck. What Makes Online Casinos Popular

The Rise of Online Casino Gaming: What Players Need to Know Read More »

Glücksspiele für Einsteiger Tipps und Strategien für den optimalen Start

Glücksspiele für Einsteiger Tipps und Strategien für den optimalen Start Einführung in die Welt der Glücksspiele Glücksspiele haben eine lange Tradition und ziehen Menschen aus aller Welt an. Für Einsteiger kann die Faszination des Spiels sowohl spannend als auch überwältigend sein. Es ist wichtig, die verschiedenen Arten von Glücksspielen zu verstehen, von klassischen Casino-Spielen wie

Glücksspiele für Einsteiger Tipps und Strategien für den optimalen Start 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