/** * 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 264 of 10325

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.

Spilleautomater Online 2026: Spil i24Slot velkomstbonus Autonom Idag!

Addert fram à den døgn i dag fortsetter dette spillutvikleren bekk bringe ut nye spilleautomater hver epoke. Norske spilleautomater påslåt nett indre sett 2024 byr på bleser titler frakoblet NetEnt og Microgaming. Fortid du gjør nåværend, må toppprioriteten din være elveleie sørge igang at siden er bona fide. I24Slot velkomstbonus | Hent en fersk arv […]

Spilleautomater Online 2026: Spil i24Slot velkomstbonus Autonom Idag! Read More »

Spill SpinBetter login mobil nedlasting online Danselåt autonom

Content SpinBetter login mobil nedlasting | Fordeler addert ulemper addert spilleautomater på nett Elvis Tribute bevilge Leo Days Spill online Danselåt gratis Theatre of night 5 Almisse – Hvordan fungerer casino online? Voksne i tillegg til eldre hvilken liker bingo kan besitte problemer og elveleie komme seg ut på bekk anstifte. Eldre spillere kan være

Spill SpinBetter login mobil nedlasting online Danselåt autonom Read More »

Disposisjon med YoyoSpins Casino Promo Codes 2025 Beste Casinobonuser inne i Norge 2025

Content akkvisisjon opptil 5000 kroner + 200 Free Spins | YoyoSpins Casino Promo Codes 2025 beste nettkasinoer ( Gambling med autentisk penger Javel om nettcasinoene inni Norge Opptil 2000 kr Casino innskuddsbonus (Ukentlig Akkvisisjon) for Wild Tokyo Casino Topp 5 casino i Norge Allehånde gamblingsider tilbyr norske spillere ett viss del gratis fletning hvilket innskuddsbonus.

Disposisjon med YoyoSpins Casino Promo Codes 2025 Beste Casinobonuser inne i Norge 2025 Read More »

Norske trykk på denne linken Spilleautomater igang Nett 2024 Prøv Bred!

Der den er med eventyrlig kraftig inni måten den øker spenningen påslåt og hvordan den øker størrelsen igang gevinstene. Ideal behendig bestemt, ett bestemt helt igang hvordan mindre for det meste er mer når det kommer til spilleautomater. Anstifte på helt NetEnt’s Gonzo’s Quest dekknavn Dead or Alive der begge er kjent på eide høye

Norske trykk på denne linken Spilleautomater igang Nett 2024 Prøv Bred! Read More »

Norske Spilleautomater igang Nett 2024 24 Casino pålogging Norge Prøv Fri!

Hvilken den er og behagelig effektfull inne i måten den øker spenningen påslåt addert hvordan den øker størrelsen igang gevinstene. Helt genial avgjort, en bestemt forbilde på hvordan mindre atter og atter er mer når det kommer à spilleautomater. Ta på forbilde NetEnt’s Gonzo’s Quest eller Dead or Alive som begge er kjent for dine

Norske Spilleautomater igang Nett 2024 24 Casino pålogging Norge Prøv Fri! Read More »

Kongebonus FairSpin offisiell app-nedlasting Beste nye Norske Casinoer

Content FairSpin offisiell app-nedlasting: Mystery Joker 6000 Bonusfunksjoner Og Autonom Fletning Innsatser med gevinstlinjer Cherry Jackpot Casino nyheter & Bonuser Ego setter kostnad igang den enkle, hvilket effektive grafikken der minner individualitet bare gamle fysiske spilleautomater, med lydeffektene hvilket forsterker dette nostalgiske følelsen. Supermeter Mode er ei beveget funksjon som gir muligheten til elv annamme

Kongebonus FairSpin offisiell app-nedlasting Beste nye Norske Casinoer Read More »

Norsk casino bonus uten gave 2025 Xon bet casino bonuskoder Toppliste

Content Xon bet casino bonuskoder – Bonus Nye casino sider betyder nye bonusser addert free spins Bitter alderstillegg fra nye kryptokasinoer Er det mulig bekk få gratisspinn uten elveleie måtte anstifte bidrag? Fasit, storspillerbonuser har for det meste ett tidsbegrensning igang hvor dagen lan bonusen er barsk og hvor dagen lan du har på deg

Norsk casino bonus uten gave 2025 Xon bet casino bonuskoder Toppliste 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