/** * 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 914 of 2544

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.

Jubla Casino Spel: Framgångshistorier från Spelentusiaster

Inom den växande världen av onlinekasinon, har Jubla Casino Spel blivit en populär plattform för spelare som söker både underhållning och möjligheten att vinna stort. Med hjälp av https://jublacasinos.com/spel/ kan spelare enkelt navigera genom ett brett utbud av spelalternativ. Detta har lett till många framgångshistorier bland användarna som delar med sig av sina upplevelser. Jubla […]

Jubla Casino Spel: Framgångshistorier från Spelentusiaster Read More »

Bingo Casino Spel: En Komplett Översikt av Spelalternativ

Bingo casino spel har blivit en populär underhållning för många svenskar och erbjuder en unik spelupplevelse. Med olika speltyper, regler och bonusar kan spelare njuta av timmar av spänning. För dem som vill veta mer, finns det omfattande resurser om bingo casino spel på https://bingocasino-se.com/spel/ som kan hjälpa till att guida dem i världen av

Bingo Casino Spel: En Komplett Översikt av Spelalternativ Read More »

Upptäck Fördelarna med Svea Casino Spel

Svea Casino Spel erbjuder en spännande plattform för spelälskare i Sverige. Plattformen har snabbt blivit populär för sina mångsidiga spelalternativ och användarvänliga gränssnitt, vilket gör den till en favorit bland många spelare. Genom att besöka https://sveacasino-se.com/spel/ kan spelare enkelt utforska alla tillgängliga alternativ. Med ett brett utbud av spel är det ingen överraskning att Svea

Upptäck Fördelarna med Svea Casino Spel Read More »

Expert Guide to Chanz Casino App: Everything You Need to Know

Chanz Casino är en av de mest populära plattformarna för online spel i Sverige. För dem som vill spela på språng är Chanz Casino App en utmärkt lösning, som gör att du kan njuta av dina favoritspel när som helst. Om du vill veta mer om denna app kan du besöka https://chanzcasino-sverige.com/app/ för detaljerad information.

Expert Guide to Chanz Casino App: Everything You Need to Know Read More »

Betinia Casino Välkomstbonus: Vanliga misstag att undvika

Att spela på online casinon har blivit alltmer populärt och Betinia Casino erbjuder en spännande välkomstbonus för nya spelare. Det är viktigt att vara medveten om flera faktorer när man utnyttjar en sådan bonus, inklusive de potentiella fallgroparna. För mer information om Betinia Casino Välkomstbonus kan du besöka https://betiniacasino-sverige.com/valkomstbonus/, där du får en bra översikt.

Betinia Casino Välkomstbonus: Vanliga misstag att undvika Read More »

Ricardo’s Casino mobilapp: spela dina favoritspel snabbt och enkelt

I den moderna spelvärlden är tillgänglighet och användarvänlighet avgörande faktorer för spelare. Ricardo’s Casino erbjuder en mobilapp som gör det enkelt att spela dina favoritspel när som helst och var som helst. Med ett brett utbud av spel, inklusive klassiska bordsspel och de senaste slotmaskinerna, ger appen en spännande och säker spelupplevelse. Många spelare uppskattar

Ricardo’s Casino mobilapp: spela dina favoritspel snabbt och enkelt Read More »

Ricardo’s Casino mobilapp: spela dina favoritspel snabbt och enkelt

I den moderna spelvärlden är tillgänglighet och användarvänlighet avgörande faktorer för spelare. Ricardo’s Casino erbjuder en mobilapp som gör det enkelt att spela dina favoritspel när som helst och var som helst. Med ett brett utbud av spel, inklusive klassiska bordsspel och de senaste slotmaskinerna, ger appen en spännande och säker spelupplevelse. Många spelare uppskattar

Ricardo’s Casino mobilapp: spela dina favoritspel snabbt och enkelt Read More »

Amok Casino Bonus: Maximera Ditt Spelande

Att navigera i världen av online casinon kan vara överväldigande, speciellt med alla bonusar och erbjudanden som finns tillgängliga. En av de populäraste alternativen är Amok Casino Bonus, som erbjuder spelare möjligheten att få mer värde för sina insättningar. För att ta reda på mer om dessa bonusar kan du besöka https://amokcasino-sverige.com/bonusar/ för att få

Amok Casino Bonus: Maximera Ditt Spelande 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