/** * 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 2765 of 4531

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.

Fitimet më të shpejta të kazinove online brenda kazinove më të mira të vitit 2022

Postimet Cilat hapa pagese mund të përdoren nga kompanitë më të mira të kazinove të Komisionit në kontinentin Australian? Proporcionet e Blackjack në internet Ne sugjerojmë që ju duhet të shpejtoni një kazino online me pagesa të kualifikuara në Australi. Normat e Pagesës për të Poseduar Lojëra dhe Portale të Lojërave të Fatit Uebsajti mban

Fitimet më të shpejta të kazinove online brenda kazinove më të mira të vitit 2022 Read More »

Les Bienfaits du Tren A 100 pour les Athlètes

Le Tren A 100, un stéroïde anabolisant de haute qualité, est particulièrement prisé dans le monde de la musculation et du sport. Sa formule puissante permet aux athlètes d’atteindre des niveaux optimaux de performance en augmentant la force, la masse musculaire et l’endurance. Son utilisation stratégique peut transformer une routine d’entraînement, rendant chaque séance plus

Les Bienfaits du Tren A 100 pour les Athlètes Read More »

Produits Non Stéroïdiens pour Booster Votre Masse Musculaire

Dans le monde compétitif du sport et de la musculation, chaque détail compte. Les médecaments pour augmenter la masse musculaire sans stéroïdes sont conçus pour offrir aux athlètes et aux passionnés de fitness une alternative saine et efficace à la construction musculaire. Ces produits se basent sur des ingrédients naturels et des formules avancées, permettant

Produits Non Stéroïdiens pour Booster Votre Masse Musculaire Read More »

Optimisez vos Performances avec Sustanon pour la Musculation

Sustanon Musculation est un produit qui révolutionne le monde de la performance sportive. Formulé pour promouvoir le développement musculaire et améliorer la récupération après l’effort, il est devenu un complément prisé des athlètes et des passionnés de fitness. Ce mélange de tests uniques offre une libération prolongée et un équilibre hormonal optimal, permettant aux utilisateurs

Optimisez vos Performances avec Sustanon pour la Musculation Read More »

Merging instantaneous-gamble casinos that have quick distributions is a casino game-changer to possess quick access to payouts

While using a telephone, it is possible to are the web site to your house display because the a web app. As an alternative, participants accessibility the platform from the site for the desktop computer or cellular, which is in fact pretty typical getting personal and sweepstakes gambling enterprises. Roxy Moxy demands at least 100

Merging instantaneous-gamble casinos that have quick distributions is a casino game-changer to possess quick access to payouts 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