/** * 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 3178 of 4257

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 RTP and Volatility in Online Slots

Understanding RTP and Volatility in Online Slots When you start playing online slots, two critical concepts will determine your experience: RTP (Return to Player) and volatility. Understanding these factors helps you make informed decisions about which games suit your playing style. What Is RTP? RTP represents the percentage of wagered money that a slot game […]

Understanding RTP and Volatility in Online Slots Read More »

Adrenalinet pumper – din guide til raske gevinster og smart spilling hos et crashcasino gir deg kont

Adrenalinet pumper – din guide til raske gevinster og smart spilling hos et crashcasino gir deg kontrollen. Hva er et Crashspill? Strategier for å vinne i Crashspill Forstå Crashcasino Funksjoner Automatisk Uttak Funksjon Spillhistorikk og Analyse Sosiale Funksjoner Hvordan velge et pålitelig Crashcasino Sikkerhet og Lisensering Bonuser og Kampanjer Adrenalinet pumper – din guide til

Adrenalinet pumper – din guide til raske gevinster og smart spilling hos et crashcasino gir deg kont Read More »

The Ultimate Guide to Online Casino Bonuses

The Ultimate Guide to Online Casino Bonuses Online casinos have revolutionized the way people enjoy their favorite games from the comfort of home. Whether you’re interested in slots, table games, or live dealer experiences, understanding casino bonuses can significantly enhance your gaming experience. Types of Welcome Bonuses Most reputable online casinos offer attractive welcome packages

The Ultimate Guide to Online Casino Bonuses Read More »

How to choose the right casino game for your personality type

How to choose the right casino game for your personality type Understanding Your Personality Type Choosing the right casino game can be an exhilarating experience, especially when it aligns with your personality traits. Some individuals are drawn to the thrill of fast-paced action, while others prefer a more relaxed and strategic environment. Understanding your personality

How to choose the right casino game for your personality type Read More »

З Casino Without ID Verification

Explore casinos operating without ID verification, focusing on accessibility, privacy, and legal considerations for players seeking quick registration and anonymous gaming experiences. Online Casinos Accepting Players Without Identity Verification I’ve tested 27 sites that promise no ID checks. Only three actually deliver. You’re not gonna believe how few work without tripping on document demands. I’ve

З Casino Without ID Verification Read More »

Крипто казино: безопасность, анонимность и удобство игры на криптовалюту

В мире современных онлайн-игр казино на криптовалюту становятся все более популярными. С каждым днем все больше игроков выбирают этот тип казино из-за его безопасности, анонимности и удобства. Крипто казино – это современный формат игровой платформы, который позволяет игрокам делать ставки и выводить выигрыши в криптовалюте. Преимущества казино онлайн на криптовалюту Казино онлайн на криптовалюту предлагают

Крипто казино: безопасность, анонимность и удобство игры на криптовалюту Read More »

Казино на криптовалюте: новый уровень азартных игр в Кыргызстане

Казино с криптовалютой представляют собой инновационный подход к азартным играм, который становится все более популярным среди игроков в Кыргызстане. Одним из самых интересных и перспективных крипто-казино на рынке является казино на крипту, которое предлагает уникальные возможности для любителей азартных игр. Преимущества казино с криптовалютой Играя в казино с криптовалютой, вы можете насладиться анонимностью и безопасностью

Казино на криптовалюте: новый уровень азартных игр в Кыргызстане Read More »

Пинко КГ: Ваш путь к азартному успеху!

Добро пожаловать в мир азартных развлечений с Пинко казино Кыргызстан! Если вы ищете захватывающий игровой опыт, то вы попали по адресу. Пинко КГ предлагает широкий выбор игр, щедрые бонусы и увлекательные фриспины для всех любителей азартных развлечений. Слоты на любой вкус Одним из основных преимуществ Пинко казино является огромное разнообразие слотов. Здесь вы найдете классические

Пинко КГ: Ваш путь к азартному успеху! 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