/** * 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 8696 of 9489

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.

Betblast reviews onthullen verborgen schatten en spannende winstkansen

Betblast reviews onthullen verborgen schatten en spannende winstkansen In de wereld van online gokken zijn er talloze casino’s die beweren de beste ervaringen te bieden. Een van de nieuwste en meest intrigerende platformen is BetBlast. Maar hoe goed is dit casino eigenlijk? In deze uitgebreide Betblast reviews onderzoeken we de verschillende aspecten van het casino,

Betblast reviews onthullen verborgen schatten en spannende winstkansen Read More »

Plongée dans l’univers ludique avec le code promo manga casino

Plongée dans l’univers ludique avec le code promo manga casino Bienvenue dans l’univers captivant de Manga Casino, un espace où les amateurs de jeux et de bandes dessinées se rencontrent pour vivre des expériences incroyables. Dans cet article, nous explorerons les merveilles que le code promo manga casino a à offrir, ainsi que les différentes

Plongée dans l’univers ludique avec le code promo manga casino Read More »

Manga Casino Reviews Unveiling Hidden Treasures of Gaming Adventures

Manga Casino Reviews: Exploring the Fusion of Art and Fortune Welcome to our comprehensive manga casino reviews, where we delve into an exciting realm where vibrant graphics and thrilling gameplay merge. This article takes you on a journey through some of the best manga-themed online casinos, their unique offerings, and what you should look out

Manga Casino Reviews Unveiling Hidden Treasures of Gaming Adventures Read More »

Guide complet du casino en ligne : tout ce que vous devez savoir en 2024

Guide complet du casino en ligne : tout ce que vous devez savoir en 2024 Le phénomène des casinos en ligne n’a jamais été aussi dynamique qu’en ce début d’année 2024. En quelques années seulement, le marché français est passé d’une poignée de plateformes modestes à un véritable écosystème où plus d’un million d’utilisateurs actifs se

Guide complet du casino en ligne : tout ce que vous devez savoir en 2024 Read More »

De geheimen van winnende strategieën in het casino verkennen

De geheimen van winnende strategieën in het casino verkennen De basisprincipes van casinospellen Casinospellen zijn ontworpen om spannend en vermakelijk te zijn, maar het begrijpen van de basisprincipes kan je een voorsprong geven. Elk spel heeft zijn eigen regels, kansen en strategieën die je kunt toepassen. Het is cruciaal om deze elementen te leren voordat

De geheimen van winnende strategieën in het casino verkennen Read More »

De geheimen van winnende strategieën in het casino verkennen

De geheimen van winnende strategieën in het casino verkennen De basisprincipes van casinospellen Casinospellen zijn ontworpen om spannend en vermakelijk te zijn, maar het begrijpen van de basisprincipes kan je een voorsprong geven. Elk spel heeft zijn eigen regels, kansen en strategieën die je kunt toepassen. Het is cruciaal om deze elementen te leren voordat

De geheimen van winnende strategieën in het casino verkennen Read More »

De geheimen van winnende strategieën in het casino verkennen

De geheimen van winnende strategieën in het casino verkennen De basisprincipes van casinospellen Casinospellen zijn ontworpen om spannend en vermakelijk te zijn, maar het begrijpen van de basisprincipes kan je een voorsprong geven. Elk spel heeft zijn eigen regels, kansen en strategieën die je kunt toepassen. Het is cruciaal om deze elementen te leren voordat

De geheimen van winnende strategieën in het casino verkennen Read More »

De geheimen van winnende strategieën in het casino verkennen

De geheimen van winnende strategieën in het casino verkennen De basisprincipes van casinospellen Casinospellen zijn ontworpen om spannend en vermakelijk te zijn, maar het begrijpen van de basisprincipes kan je een voorsprong geven. Elk spel heeft zijn eigen regels, kansen en strategieën die je kunt toepassen. Het is cruciaal om deze elementen te leren voordat

De geheimen van winnende strategieën in het casino verkennen Read More »

De geheimen van winnende strategieën in het casino verkennen

De geheimen van winnende strategieën in het casino verkennen De basisprincipes van casinospellen Casinospellen zijn ontworpen om spannend en vermakelijk te zijn, maar het begrijpen van de basisprincipes kan je een voorsprong geven. Elk spel heeft zijn eigen regels, kansen en strategieën die je kunt toepassen. Het is cruciaal om deze elementen te leren voordat

De geheimen van winnende strategieën in het casino verkennen 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