/** * 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 5344 of 6416

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.

Esteroides en España: Uso, Regulación y Consecuencias

Los esteroides anabólicos son sustancias que han generado un creciente interés y controversia en España, especialmente en el ámbito del deporte y la estética. Su uso se ha extendido entre atletas y personas que buscan mejorar sus características físicas, aunque esto conlleva importantes riesgos para la salud y aspectos legales a considerar. https://beautybynilda.com/esteroides-en-espana-uso-regulacion-y-consecuencias/ Uso de […]

Esteroides en España: Uso, Regulación y Consecuencias Read More »

La Mejor Tienda de Esteroides Inyectables en España

Índice de Contenidos Introducción Factores a Considerar al Elegir una Tienda Recomendaciones de Tiendas Conclusión En la actualidad, el uso de esteroides inyectables se ha vuelto común entre los culturistas y personas que buscan mejorar su rendimiento físico. Sin embargo, es fundamental adquirir estos productos en tiendas legítimas y confiables para garantizar la calidad y

La Mejor Tienda de Esteroides Inyectables en España Read More »

Test E 250 Sportler – Alles, was Sie wissen müssen

Der Test E 250 Sportler hat in der Welt der motorisierten Sportgeräte viel Aufmerksamkeit erregt. Dieses leistungsstarke Modell vereint Geschwindigkeit, Effizienz und ein modernes Design, das sowohl erfahrene Fahrer als auch Neulinge anspricht. Doch was genau macht den Test E 250 Sportler so besonders? In diesem Artikel gehen wir näher auf die Merkmale, Vorzüge und

Test E 250 Sportler – Alles, was Sie wissen müssen Read More »

a16z generative ai

Hippocratic AI raises $141M to staff hospitals with clinical AI agents Story Partners with Stability AI to Empower Open-Source Innovation for Creators and Developers Meanwhile, Kristina Dulaney, RN, PMH-C, the founder of Cherished Mom, an organization dedicated to solving maternal mental health challenges, helped to create an AI agent that’s focused on helping new mothers

a16z generative ai Read More »

Plongez dans l’univers captivant de l’app betking et ses trésors

Plongez dans l’univers captivant de l’app betking et ses trésors Bienvenue dans l’univers fascinant du betking, un casino en ligne qui vous ouvre les portes d’une expérience de jeu immersive et inoubliable. Ici, nous allons explorer les différentes facettes de l’app betking, ses jeux, sa sécurité, et bien plus encore. Préparez-vous à embarquer pour une

Plongez dans l’univers captivant de l’app betking et ses trésors Read More »

Najlepsze zakłady online odkrywają tajemnice wygranej

Betking Casino: Odkryj Najlepsze Zakłady Online i Wygrywaj! W dzisiejszym świecie, gdzie zakłady online stały się niezwykle popularne, Betking Casino wyróżnia się jako jedne z najlepszych miejsc dla miłośników gier hazardowych. W niniejszym artykule przyjrzymy się temu, co sprawia, że Betking jest liderem w branży, jakie oferuje gry oraz jak można maksymalnie wykorzystać swoje doświadczenia

Najlepsze zakłady online odkrywają tajemnice wygranej Read More »

Unlock Your Betking Login Account to Reign Supreme in Betting

Unlock Your Betking Login Account to Reign Supreme in Betting Welcome to the exhilarating world of Betking Casino, where excitement knows no bounds, and every moment is filled with the thrill of winning. In this article, we will explore the ins and outs of creating and managing your Betking login account, ensuring you’re perfectly equipped

Unlock Your Betking Login Account to Reign Supreme in Betting Read More »

Unlocking the Thrill of Winning with Neobet Canada’s Dynamic Play

Unlocking the Thrill of Winning with Neobet Canada’s Dynamic Play Introduction Neobet Overview Game Selection Bonuses and Promotions Payment Methods Customer Support Conclusion Introduction As the online gaming landscape in Canada continues to evolve, Neobet Canada emerges as a vibrant platform that promises excitement and lucrative opportunities for players. With an array of games, impressive

Unlocking the Thrill of Winning with Neobet Canada’s Dynamic Play 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