/** * 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 103 of 1579

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.

Beoordeling van online casinos in Belgi.6896 (2)

Beoordeling van online casino’s in België ▶️ SPELEN Содержимое Beoordeling van online casino’s in België Welke online casino’s zijn veilig en betrouwbaar? De top 10 casino’s in België Als gokker in België, zijn er veel mogelijkheden om online te gokken. Maar hoe weet je welk online casino het beste is voor jou? In deze beoordeling […]

Beoordeling van online casinos in Belgi.6896 (2) Read More »

Online Casinos in Australia Bonuses and Promotions.1614

Online Casinos in Australia – Bonuses and Promotions ▶️ PLAY Содержимое Types of Bonuses and Promotions How to Claim and Use Your Bonuses and Promotions Claiming Your Bonuses and Promotions When it comes to online casinos in Australia, there are numerous options to choose from. With the rise of online gaming, many Australian players are

Online Casinos in Australia Bonuses and Promotions.1614 Read More »

Jeetcity Gambling enterprise Remark Most recent 2025 No-deposit Added bonus Codes

Image high quality adjusts immediately based on device prospective and partnership speed, keeping simple gameplay as opposed to a lot of analysis use. The platform tools additional optimization to own common headings to guarantee responsive control and minimal loading times. JeetCity Casino collaborates with more than 50 application business to send diverse gambling articles.

Jeetcity Gambling enterprise Remark Most recent 2025 No-deposit Added bonus Codes Read More »

Samba Slots Casino review: An honest look at pros, cons, and user experiences

Samba Slots Casino review: An honest look at pros, cons, and user experiences As the online gaming industry rapidly evolves, new platforms continuously emerge to capture players’ attention. One such platform is Samba Slots Casino, an exciting online gaming venue that debuted in 2024. With its vibrant Brazilian theme, diverse game offerings, and appealing user

Samba Slots Casino review: An honest look at pros, cons, and user experiences Read More »

Raja Luck 777 India platform Promotions and casino bonuses explained.2897

Raja Luck 777 India platform – Promotions and casino bonuses explained ▶️ PLAY Содержимое Understanding the Welcome Bonus Exploring the Loyalty Program and VIP Rewards Are you ready to experience the thrill of online gaming with Raja Luck 777 India? As a popular online casino platform, Raja Luck 777 India offers a wide range of

Raja Luck 777 India platform Promotions and casino bonuses explained.2897 Read More »

Casino Yukon Gold Canada Secure payment methods and withdrawal options.4023

Casino Yukon Gold Canada – Secure payment methods and withdrawal options ▶️ PLAY Содержимое Reliable Payment Options for a Safe Gaming Experience Fast and Secure Withdrawal Methods for Your Winnings Are you looking for a reliable online casino in Canada that offers secure payment methods and withdrawal options? Look no further than yukon gold Casino,

Casino Yukon Gold Canada Secure payment methods and withdrawal options.4023 Read More »

Qumar dünyası tam bir bələdçi

Qumar dünyası tam bir bələdçi Qumarın tarixi və inkişafı Qumar, insanlığın tarixində ən qədim əyləncə formalarından biridir. İlk dəfə qədim Mısırda və Mesopotamiya mədəniyyətlərində rast gəlinən qumar, zamanla dünya miqyasında yayılmağa başladı. Qədim dövrlərdə insanların şans və qismət inancı, qumar oyununun inkişafında mühüm rol oynamışdır. Hər bölgənin özünəməxsus qumar ənənələri formalaşmışdır, məsələn, qədim Roma və

Qumar dünyası tam bir bələdçi Read More »

Guía para principiantes cómo comenzar en los casinos con confianza

Guía para principiantes cómo comenzar en los casinos con confianza Conociendo los tipos de casinos Antes de adentrarte en el mundo de los casinos, es fundamental entender los diferentes tipos que existen. Los casinos físicos son aquellos que puedes visitar en persona, donde el ambiente y la interacción con otros jugadores son parte de la

Guía para principiantes cómo comenzar en los casinos con confianza 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