/** * 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 408 of 6200

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.

Become playing on 777 Gambling enterprise Uk to have half a year today and you will undoubtedly love it!

In the place of regarding almost all almost every other online casinos, here you can not access all video game before you can check in and log on. At 777 Gambling establishment you will find a range of common on the internet casino games, and ports, roulette and you may black-jack. Ultimately, to play in […]

Become playing on 777 Gambling enterprise Uk to have half a year today and you will undoubtedly love it! Read More »

Nandrolone Phenylpropionate pour des Performances Sportives Améliorées

Optimisez votre entraînement avec le Nandrolone Phenylpropionate Le Nandrolone phenylpropionate est un stéroïde anabolisant prisé par les athlètes et les bodybuilders pour ses effets significatifs sur la masse musculaire, la force et la récupération. Ce dérivé de la nandrolone est réputé pour sa capacité à favoriser une prise de muscle sèche et de qualité, tout

Nandrolone Phenylpropionate pour des Performances Sportives Améliorées Read More »

تأثير Pred Forte 1 Allergan على صحة العين

يعتبر دواء Pred Forte 1 Allergan من الأدوية الشائعة في علاج العديد من مشاكل العين، حيث يحتوي على مادة بريدنيزولون، وهي نوع من الكورتيكوستيرويدات التي تساعد في تقليل الالتهاب. يتم استخدامه بشكل أساسي لعلاج الالتهابات الناتجة عن العمليات الجراحية أو أي حالات التهاب أخرى في العين. كيفية عمل Pred Forte 1 Allergan يعمل Pred Forte

تأثير Pred Forte 1 Allergan على صحة العين Read More »

Dosificación de Lovitrec 20 Deva: Guía Completa

Lovitrec 20 Deva es un medicamento utilizado en diferentes contextos clínicos, especialmente en el tratamiento de ciertas condiciones que requieren un manejo específico. Conocer la dosificación adecuada de este medicamento es crucial para garantizar su efectividad y minimizar el riesgo de efectos secundarios. ¿Busca el producto Lovitrec 20 Deva? El Lovitrec 20 online lo encontrará

Dosificación de Lovitrec 20 Deva: Guía Completa Read More »

Efectos del Acetato de Metenolona en el Rendimiento Deportivo

El Acetato de Metenolona, comúnmente conocido como Primobolan, es un esteroide anabólico que se utiliza en el ámbito del culturismo y el fitness. Su popularidad se debe a sus propiedades que permiten incrementar la masa muscular magra y mejorar el rendimiento deportivo, sin los efectos secundarios severos que a menudo se asocian con otros esteroides.

Efectos del Acetato de Metenolona en el Rendimiento Deportivo Read More »

Aciclovir Acetato en el Culturismo: Efectos y Consideraciones

El aciclovir acetato es un antiviral comúnmente utilizado para tratar infecciones causadas por ciertos virus, especialmente el virus del herpes. Sin embargo, en el ámbito del culturismo, su uso se ha asociado a diferentes consideraciones y debates. Muchos culturistas buscan maximizar su rendimiento y minimizar el tiempo de recuperación, lo que ha llevado a un

Aciclovir Acetato en el Culturismo: Efectos y Consideraciones Read More »

Nei migliori siti di slot online, il premio di commiato e scapolo l’inizio

Qualsiasi spianata mediante classifica presenta vantaggi specifici a disegno di scommettitore Alcune slot giri a titolo di favore possono risiedere ritentati in istintivo da chants, accumulando vittorie di valore ancora forte nei giri a scrocco. 30 linee di deposito ed 243 combinazioni vincenti, in payout altissimi. Le slot con payout ideale abbastanza cima sono reiteratamente

Nei migliori siti di slot online, il premio di commiato e scapolo l’inizio 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