/** * 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 1117 of 1936

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.

Talismanian taika avaa uuden maailman mahdollisuuksia

Talismanian taika avaa uuden maailman mahdollisuuksia Talismania Casino on paikka, jossa unelmat tulevat toteen, ja se tarjoaa pelaajille unohtumattoman kokemuksen. Tämä artikkeli vie sinut matkalle Talismanian taianomaiseen maailmaan, jossa voit nauttia peleistä, voitoista ja monista muista upeista elämyksistä. Sisältö Talismania Casino esittely Pelaaminen Talismaniassa Bonukset ja tarjoukset Asiakaspalvelun merkitys Turvallisuus ja luotettavuus Yhteenveto Talismania Casino

Talismanian taika avaa uuden maailman mahdollisuuksia Read More »

Talismania l’ivresse d’une passion dévorante et mystique

Talismania : Plongée dans l’univers enivrant du casino magique Bienvenue dans le monde fascinant de Talismania Casino, un lieu où le rêve et la réalité se rencontrent sous le parfum des jeux d’argent. Dans cet article, nous explorerons les divers aspects de ce casino captivant, en mettant en lumière ses attractions, ses jeux et l’expérience

Talismania l’ivresse d’une passion dévorante et mystique Read More »

Unveiling Secrets of Metaspins Casino for the Ultimate Player Edge

Unveiling Secrets of Metaspins Casino for the Ultimate Player Edge Welcome to our comprehensive Metaspins Casino review, where we peel back the layers of one of the most intriguing online gaming platforms. With its cutting-edge technology and diverse game offerings, Metaspins promises an experience that keeps players coming back for more. Whether you are a

Unveiling Secrets of Metaspins Casino for the Ultimate Player Edge Read More »

Unlocking the Thrill of Metaspins Casino Australia for Adventurous Gamblers

Unleashing the Excitement of Metaspins Casino Australia: A New Era of Online Gaming Introduction What is Metaspins Casino? Games Offered at Metaspins Casino Bonuses and Promotions Payment Options Mobile Experience Customer Support Conclusion Introduction In the vibrant world of online gaming, Metaspins Casino Australia emerges as a leading platform, blending innovation with unparalleled user experience.

Unlocking the Thrill of Metaspins Casino Australia for Adventurous Gamblers Read More »

Impacts des Stéroïdes sur la Santé des Ligaments

Comprendre les conséquences des stéroïdes sur les ligaments Les stéroïdes anabolisants, souvent utilisés par les athlètes et les culturistes pour augmenter la masse musculaire et améliorer les performances, peuvent avoir des effets indésirables sur la santé des ligaments. En effet, ces substances hormonales modifient la façon dont le corps répare et construit les tissus, ce

Impacts des Stéroïdes sur la Santé des Ligaments Read More »

Unleashing the Electric Pulse of Baji Live Experience

Unleashing the Electric Pulse of Baji Live Experience Introduction to Baji Live Casino Diverse Game Selection User Experience and Interface Engaging Live Dealers Bonuses and Promotions Safety and Security Conclusion Introduction to Baji Live Casino In the ever-evolving landscape of online gaming, Baji Live Casino emerges as a beacon of excitement and innovation. Designed for

Unleashing the Electric Pulse of Baji Live Experience Read More »

Unleash the Thrill of Baji Live Cricket with Unforgettable Moments

Experience the Pulse of Baji Live Cricket: A Journey Beyond the Game In the realm of online entertainment, few experiences rival the immersive excitement offered by Baji Live Cricket. As the world becomes increasingly digital, cricket fans are finding new ways to engage with their favorite sport, and Baji Live Cricket stands at the forefront

Unleash the Thrill of Baji Live Cricket with Unforgettable Moments 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