/** * 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 2323 of 6733

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.

Der Anstieg der Bitcoin-Casinos: Die effektivsten Plattformen zum Wetten mit Kryptowährung

Mit der erhöhten Attraktivität von Kryptowährungen fangen eine wachsende Zahl von online Casinos, Bitcoin als eine Zahlungsmethode zu genehmigen. Bitcoin-Casinos liefern mehrere Vorteile gegenüber typischen Casino-Seiten, einschließlich viel schnelleren Transaktionen, niedrigeren Aufladen und verbesserter persönlicher Privatsphäre. In diesem Artikel

Der Anstieg der Bitcoin-Casinos: Die effektivsten Plattformen zum Wetten mit Kryptowährung Read More »

Wyns Casino – How to Swiftly Register Speedy Account Opening Process

Der Beitritt in einem frischen Online-Casino darf kein Hindernislauf sein. Bei Wyns Casino Live Chat haben wir das Verfahren aus diesem Grund auf das Wesentliche reduziert. Er ist schnell, geschützt und für jeden klar. Mit deutlichen Anweisungen und geringem Aufwand können Sie sofort direkt starten. Diese Anweisung präsentiert Ihnen, wie Sie innerhalb weniger Minuten Ihr

Wyns Casino – How to Swiftly Register Speedy Account Opening Process Read More »

Official Online Casino Slimking Casino for United Kingdom Players

Welcome, I’m excited to lead you through the lively world of Slimking Casino, the official online casino that’s creating a buzz right here in the UK. If you’re looking for a site that harmonizes captivating entertainment with the trust and safety you deserve, you’ve landed in the perfect spot. As a passionate enthusiast of the

Official Online Casino Slimking Casino for United Kingdom Players Read More »

Як організувати надійний редакційний процес — 067

Як організувати надійний редакційний процес — 067 Команда заздалегідь узгоджує структуру матеріалу, щоб читач легко знаходив потрібний контекст і не губився між деталями. Практичні приклади допомагають пояснити складні рішення без зайвої термінології та зберігають природний ритм розповіді. Перед публікацією автор перевіряє факти, назви, послідовність аргументів і коректність усіх допоміжних матеріалів. Візуальні елементи доречно підтримують текст,

Як організувати надійний редакційний процес — 067 Read More »

Winstrol Oraux pour une Performance Sportive Optimisée

Winstrol Oraux est un stéroïde anabolisant réputé qui a su séduire de nombreux athlètes et bodybuilders à travers le monde. En effet, il est prisé pour sa capacité à améliorer les performances physiques tout en favorisant la définition musculaire. Ce produit est idéal pour ceux qui cherchent à augmenter leur force et leur endurance sans

Winstrol Oraux pour une Performance Sportive Optimisée Read More »

Welcome Bundle Launched Book of Monsters Slot Bonuses for UK Beginners

UK enthusiasts, your quest into ancient crypts just got a greater welcome. The legendary Book of Monsters slot now has a new starter package designed for newcomers. This program gives you a superb gateway into the game’s shadowy world of mythical creatures and hidden gold. If you’re in the UK and ready to start monster-hunting,

Welcome Bundle Launched Book of Monsters Slot Bonuses for UK Beginners Read More »

Andriol Kroppsbyggande: En Guide till Användning och Försäljning

Andriol, vilket är ett varumärke av testosteronundekanoat, används ofta inom kroppsbyggande och idrott för att öka muskelmassan och förbättra prestationsförmågan. Detta läkemedel är populärt bland både professionella idrottare och amatörer som strävar efter att maximera sina resultat. I denna artikel kommer vi att diskutera vad Andriol är, dess användning inom kroppsbyggande och var du kan

Andriol Kroppsbyggande: En Guide till Användning och Försäljning Read More »

Drostanolone Enanthate Dosering: En Guide för Användare

Drostanolone Enanthate är ett anabolt steroid som ofta används av idrottare och kroppsbyggare för att öka muskelmassan och förbättra prestationsförmågan. I denna artikel kommer vi att gå igenom dosering, användning och viktiga faktorer att tänka på innan man börjar med Drostanolone Enanthate. Webbplatsen https://traningskraft.com/struktur/steroidinjektioner/drostanolon/drostanolone-enanthate/ hjälper dig att förstå hur Drostanolone Enanthate fungerar och om det

Drostanolone Enanthate Dosering: En Guide för Användare Read More »

Exemestan Tja: En Djupgående Titta på Läkemedlet

Vad är Exemestan? Exemestan är ett läkemedel som används främst för behandling av hormonreceptorpositiv bröstcancer hos kvinnor efter klimakteriet. Det tillhör en klass av läkemedel kända som aromatashämmare, vilket innebär att det blockerar produktionen av östrogen i kroppen. Eftersom östrogen kan främja tillväxten av vissa typer av bröstcancer, är Exemestan effektivt för att minska risken

Exemestan Tja: En Djupgående Titta på Läkemedlet 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