/** * 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 3123 of 4289

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.

Propandrol : Après la Prise, Tout Ce Que Vous Devez Savoir

Le Propandrol est un stéroïde anabolisant très apprécié dans le monde de la musculation et du bodybuilding. Utilisé principalement pour sa capacité à augmenter la masse musculaire et la force, ce produit est souvent au cœur de nombreuses discussions parmi les athlètes et les culturistes. Toutefois, il est essentiel de bien comprendre les effets de

Propandrol : Après la Prise, Tout Ce Que Vous Devez Savoir Read More »

Trenbolone Acetate 100: Dawkowanie i Informacje Praktyczne

Spis treści Wprowadzenie Aktualne Informacje o Trenbolone Acetate 100 Dawkowanie Trenbolone Acetate 100 Podsumowanie Wprowadzenie Trenbolone Acetate to jeden z najpotężniejszych sterydów anabolicznych dostępnych na rynku. Jego popularność wśród kulturystów i sportowców wynika z zdolności do zwiększania masy mięśniowej oraz poprawy wydolności. Jednak, aby osiągnąć optymalne efekty, niezwykle ważne jest odpowiednie dawkowanie tego preparatu. Na

Trenbolone Acetate 100: Dawkowanie i Informacje Praktyczne Read More »

Greatest Cent Harbors: فتحات السنت الكبيرة التي يمكنك تجربتها على الويب

دعامات السمات الرئيسية لفتحات المائة التعامل مع المنافذ عبر الإنترنت هل تستمتع بفتحات بيني دون أي تكلفة؟ آلات قمار السنت المجانية سمات فتحات بيني تشتهر لعبة الفيديو بالصورة المصرية القديمة المذهلة، والمؤثرات الصوتية المذهلة، ويمكنك الحصول على رصاصة إضافية مجانية حيث تتضاعف المكاسب ثلاث مرات بالفعل. العب في لعبة سلوت الفيديو Las vegas Cleopatra دون

Greatest Cent Harbors: فتحات السنت الكبيرة التي يمكنك تجربتها على الويب Read More »

The effects of gambling on mental health uncovering the truth with PinUp

The effects of gambling on mental health uncovering the truth with PinUp The Psychological Impact of Gambling Gambling can have profound psychological effects on individuals, often leading to a range of mental health issues. Many people initially engage in gambling for entertainment, but it can quickly escalate into an addiction. This addiction can manifest as

The effects of gambling on mental health uncovering the truth with PinUp Read More »

L-Tryptophan nach der Einnahme: Wirkung und Erfahrungen

Die Einnahme von L-Tryptophan ist für viele Menschen ein interessanter Ansatz, um das allgemeine Wohlbefinden zu unterstützen. Doch was passiert nach der Einnahme? In diesem Artikel werden wir die Effekte und mögliche Erfahrungen beleuchten, die Nutzer von L-Tryptophan berichten. Sie wissen nicht, wo Sie L Tryptophan kaufen sollen? Die Website https://de-crazy-bulk.com/produkt-kategorie/nahrungserganzungsmittel-sport-knospen/l-tryptophan/ hilft Ihnen weiter –

L-Tryptophan nach der Einnahme: Wirkung und Erfahrungen Read More »

Chicken Road Slot: Quick‑Hit Gameplay for the Fast‑Paced Player

The newest craze on the casino circuit is the Chicken Road slot, a crash‑style title that turns a simple chicken crossing into a heart‑pounding adrenaline rush. If you’re the type who loves a quick thrill and likes to finish a session in under a minute, this game is built for you. Why Short, High‑Intensity Sessions

Chicken Road Slot: Quick‑Hit Gameplay for the Fast‑Paced Player Read More »

Plangames Casino: Quick Wins & High‑Intensity Play for Modern Gamblers

The first time you open Plangames, you’ll notice a splash of bright colors and a layout that feels designed for instant gratification. Plangames is all about delivering fast, punchy action that keeps the pulse racing, ideal for players who thrive on short, high‑intensity sessions. In this guide, we’ll walk through what makes those rapid play

Plangames Casino: Quick Wins & High‑Intensity Play for Modern Gamblers 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