/** * 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 3253 of 4187

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.

Гарантируйте безопасность ваших турнирных транзакций в казино, используя Zcash в России

Гарантируйте безопасность ваших турнирных транзакций в казино, используя Zcash в России Table Of Contents Как Zcash способствует безопасности онлайн-казино в России Улучшайте безопасность казино-турниров с помощью Zcash в России Zcash: ключ к безопасным транзакциям в русских онлайн-казино Почему Zcash является идеальным выбором для безопасных казино-транзакций в России Как Zcash гарантирует анонимность и безопасность казино-транзакций в

Гарантируйте безопасность ваших турнирных транзакций в казино, используя Zcash в России Read More »

Hugo Casino – Fast‑Play Slots & Live Games for den Mobile Gamer

Hvorfor Hugo Casino Er Bygget til On‑The‑Go Spillere Når du åbner Hugo Casino appen eller besøger den mobile‑venlige side på https://hugocasinospil.dk/, er det første, du bemærker, hvor hurtigt du kan komme i gang. Brugerfladen er strømlinet; ingen tunge grafik eller endeløse menuer blokerer vejen til dine yndlings slots eller live-borde. Layoutet er designet, så et

Hugo Casino – Fast‑Play Slots & Live Games for den Mobile Gamer Read More »

Beckham Casino Unleashes Glamour and Fortune on the Gaming Frontier

Beckham Casino: A New Era of Luxury Gaming Experience Welcome to the world of Beckham Casino, where opulence meets excitement in an unparalleled gaming environment. Situated in the heart of a vibrant city, this casino is not just a place to play; it’s a destination that redefines entertainment. With a unique blend of modern aesthetics

Beckham Casino Unleashes Glamour and Fortune on the Gaming Frontier Read More »

Unleash Thrills and Fortune with the Revolutionary Toxicasino App

Unleash Thrills and Fortune with the Revolutionary Toxicasino App Welcome to the exhilarating world of Toxicasino App, where excitement and entertainment converge to create a unique gaming experience. This innovative platform not only offers a wide array of games but also brings players closer to their dreams of hitting the jackpot. In this article, we

Unleash Thrills and Fortune with the Revolutionary Toxicasino App Read More »

Βελτιώστε την εμπειρία σας με το μοναδικό μπόνους Baxter Bet

Ανακαλύψτε το μοναδικό μπόνους Baxter Bet στο BaxterBet Casino Στο BaxterBet Casino, η εμπειρία παιχνιδιού αποκτά νέα διάσταση χάρη στο baxter bet bonus. Αυτό το μπόνους είναι σχεδιασμένο να προσφέρει στους παίκτες επιπλέον κίνητρα για να απολαύσουν τις αγαπημένες τους δραστηριότητες παιχνιδιού. Σε αυτό το άρθρο, θα εξερευνήσουμε όλα όσα χρειάζεται να ξέρετε για το

Βελτιώστε την εμπειρία σας με το μοναδικό μπόνους Baxter Bet Read More »

Vox Casino UK Unveils a Dazzling Realm of Digital Thrills

Vox Casino UK: A Gateway to Unforgettable Online Gaming Adventures Welcome to the captivating world of Vox Casino UK, where excitement and entertainment merge seamlessly to create a gaming experience like no other. This article will explore the myriad offerings of Vox Casino, from its extensive game selection to exclusive promotions, ensuring that players of

Vox Casino UK Unveils a Dazzling Realm of Digital Thrills Read More »

Understanding Melanotan 1 Dosage for Optimal Results

Melanotan 1, a synthetic peptide that enhances the production of melanin in the body, has gained popularity for its tanning effects and potential benefits for skin protection against UV radiation. However, using Melanotan 1 requires careful consideration of dosage to ensure safety and effectiveness. Do you want to order Melanotan 1? Start by studying its

Understanding Melanotan 1 Dosage for Optimal Results 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