/** * 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 2836 of 4508

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.

Reblz Casino Välkomstbonus: Framgångshistorier och Möjligheter

Idag finns det många onlinecasinon som erbjuder attraktiva välkomstbonusar, men få kan mäta sig med den imponerande Reblz Casino välkomstbonus i Sverige. Denna bonus har blivit en stor succé bland spelare som söker efter den bästa upplevelsen. I denna artikel kommer vi att utforska några framgångshistorier kopplade till denna välkomstbonus. Framgångar med Reblz Casino Välkomstbonus […]

Reblz Casino Välkomstbonus: Framgångshistorier och Möjligheter Read More »

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 »

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 »

/** * Template part for displaying the footer info. * * @link https://codex.wordpress.org/Template_Hierarchy * * @package Astra * @since 1.0.0 */ ?>
Scroll to Top