/** * 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 3432 of 3935

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.

Casibom Casino – Gvenilir Online Casino Giri Adresi.2393

Casibom Casino – Güvenilir Online Casino Giriş Adresi ▶️ OYNAMAK Содержимое Casibom Casino Hakkında Genel Bilgiler Casibom Casino’da Güvenliği Nasıl Garantiedir? Casibom Casino’da Oynayabileceğiniz Oyunlar casibom Casino, en güvenilir online casino sitelerinden biridir. Casibom giriş sayfasından rahat bir şekilde oyunları deneyebilir ve kazançlarını kaydedebilirsiniz. Casibo, Cadibom, Casibon ve Casibom güncel giriş sayfaları da aynı adresi

Casibom Casino – Gvenilir Online Casino Giri Adresi.2393 Read More »

Casinoetikett Så här beter du dig för att vinna respekt vid spelborden

Casinoetikett Så här beter du dig för att vinna respekt vid spelborden Förstå grundläggande casinoetikett Att känna till grundläggande casinoetikett är avgörande för att skapa en trevlig atmosfär vid spelborden. Det handlar inte bara om att vinna eller förlora, utan också om att respektera både croupierer och medspelare. En av de viktigaste reglerna är att

Casinoetikett Så här beter du dig för att vinna respekt vid spelborden Read More »

EgoGames: Dove l’Ego Incontra l’Eccellenza del Gaming

Un Mondo di Oltre 9.000 Giochi a Portata di Mano Nell’immensa vastità dell’universo dei casinò online, EgoGames si distingue come un faro di qualità e diversità. Con una libreria impressionante di oltre 9.000 giochi, questo premier online casino europeo ha qualcosa per ogni tipo di giocatore. Che tu sia un appassionato di slot classiche, video

EgoGames: Dove l’Ego Incontra l’Eccellenza del Gaming Read More »

Влияние азартных игр на психическое здоровье что нужно знать

Влияние азартных игр на психическое здоровье что нужно знать Определение азартных игр и их популярность Азартные игры представляют собой деятельность, связанную с риском, где игроки делают ставки на исход событий с непредсказуемыми результатами. Эта форма развлечения включает в себя как традиционные казино, так и онлайн-платформы, которые в последние годы приобрели огромную популярность. Онлайн-казино предлагают удобство

Влияние азартных игр на психическое здоровье что нужно знать Read More »

Experiențe de high-roller la casino nv un ghid complet pentru aventura ta de neuitat

Experiențe de high-roller la casino nv un ghid complet pentru aventura ta de neuitat Ce înseamnă să fii un high-roller Experiențele de high-roller la un casino sunt dedicate jucătorilor care își doresc să se bucure de exclusivitate și de un nivel ridicat de confort. Acești jucători investesc sume mari în jocuri de noroc, ceea ce

Experiențe de high-roller la casino nv un ghid complet pentru aventura ta de neuitat Read More »

Unlocking the secrets of Best Usdt Casino casino promotions Your ultimate guide to winning big

Unlocking the secrets of Best Usdt Casino casino promotions Your ultimate guide to winning big Understanding USDT and Its Benefits in Online Gambling USDT, or Tether, has emerged as a preferred payment method in the online gambling landscape due to its stability and ease of use. As a stablecoin pegged to the US dollar, USDT

Unlocking the secrets of Best Usdt Casino casino promotions Your ultimate guide to winning big Read More »

Aposte com Confiança Estratégias Vencedoras e a Experiência Imbatível do play jonny para um Jogo Mai

Aposte com Confiança: Estratégias Vencedoras e a Experiência Imbatível do play jonny para um Jogo Mais Lucrativo. Compreendendo as Bases do Jogo Online Estratégias Eficientes para Maximizar os Ganhos A Importância da Gestão de Banca Compreendendo as Probabilidades dos Jogos Aplicações de Bónus e Promoções Escolhendo a Plataforma de Casino Online Ideal A Importância do

Aposte com Confiança Estratégias Vencedoras e a Experiência Imbatível do play jonny para um Jogo Mai 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