/** * 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 3265 of 4185

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.

Scommesse Rivoluzionarie con l’App BDM che Cambia il Gioco

Esperienza di Gioco Innovativa con l’App BDM Bet per il Casinò Negli ultimi anni, il mondo delle scommesse e del gioco d’azzardo online ha subito un’evoluzione straordinaria. Con l’emergere di app dedicate come l’app BDM Bet, gli appassionati di casinò possono ora godere di un’esperienza senza precedenti, direttamente dal comfort della propria casa o mentre […]

Scommesse Rivoluzionarie con l’App BDM che Cambia il Gioco Read More »

Reel in Riches with Big Bass Bonanza Real Money Adventures

Cast Your Line for Fortune with Big Bass Bonanza Real Money Opportunities Welcome to the thrilling world of Big Bass Bonanza, where the excitement of fishing meets the potential for real money wins! This game has captivated players across the globe with its vibrant graphics, engaging gameplay, and the promise of hefty rewards. In this

Reel in Riches with Big Bass Bonanza Real Money Adventures Read More »

Mastering casino strategies Essential tips and tricks from chicken road

Mastering casino strategies Essential tips and tricks from chicken road Understanding the Basics of Casino Strategies Mastering casino strategies begins with understanding the fundamental principles that govern gameplay. Whether you are engaging in traditional games like blackjack or innovative platforms such as chicken road, knowing the rules and odds is essential. Familiarizing yourself with the

Mastering casino strategies Essential tips and tricks from chicken road Read More »

Cluck Your Luck in the Wild Gamble of Chicken Road Crossing

Cluck Your Luck in the Wild Gamble of Chicken Road Crossing Introduction Gameplay Mechanics Winning Strategies Community Insights Conclusion Introduction Welcome to the exhilarating world of the chicken crossing road gambling game! This thrilling adventure invites players to embark on a chaotic journey where feathered friends take center stage. The objective is simple yet tantalizing:

Cluck Your Luck in the Wild Gamble of Chicken Road Crossing Read More »

Unlock the Gateway to PlayOjo UK’s Thrilling Gaming Adventure

Unlock the Gateway to PlayOjo UK’s Thrilling Gaming Adventure Welcome to the exhilarating world of PlayOjo Casino, the ultimate destination for gaming enthusiasts in the UK! With a unique approach that prioritizes fairness and transparency, PlayOjo has quickly become a favorite among players. Whether you’re a seasoned gambler or a curious newcomer, the PlayOjo UK

Unlock the Gateway to PlayOjo UK’s Thrilling Gaming Adventure Read More »

Ideale Stabilimento di Gioco Autentico Contante: Una Guida Dettagliata per Giocatori

Stai cercando di trovare il miglior sito di casino online per giocare e vincere contante autentico? Non cercare oltre! In questa guida dettagliata, ti condurremo con qualsiasi cosa di cui hai bisogno di comprendere per prendere una decisione informata. Dal capire l’rilevanza della sicurezza e sicurezza e delle licenze all’verifica dell’varietà di

Ideale Stabilimento di Gioco Autentico Contante: Una Guida Dettagliata per Giocatori Read More »

The future of gambling What trends should Bet9ja prepare for

The future of gambling What trends should Bet9ja prepare for Emergence of Artificial Intelligence in Gambling The gambling industry is rapidly embracing artificial intelligence (AI) to enhance user experience and improve operational efficiency. AI can analyze vast amounts of data to predict player behavior, tailor marketing strategies, and offer personalized gaming experiences. This technological advancement

The future of gambling What trends should Bet9ja prepare for Read More »

Magie et frissons au cœur de Woo Casino pour des gains inoubliables

Magie et frissons au cœur de Woo Casino pour des gains inoubliables Introduction Les atouts de Woo Casino Les jeux proposés Bonus et promotions Options de paiement Expériences utilisateurs Conclusion Introduction Dans le monde effervescent des casinos en ligne, Woo Casino se distingue par son ambiance captivante et ses offres alléchantes. Que vous soyez un

Magie et frissons au cœur de Woo Casino pour des gains inoubliables 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