/** * 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 3193 of 4234

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.

Gry hazardowe online czy offline co wybrać

Gry hazardowe online czy offline co wybrać Wprowadzenie do gier hazardowych Gry hazardowe mają długą historię, sięgającą wieków. Od czasów starożytnych ludzie szukali sposobów na rozrywkę i zakłady. Dziś, dzięki rozwojowi technologii, mamy możliwość wyboru pomiędzy grami hazardowymi online a tymi offline. Każda z tych opcji ma swoje zalety i wady, które warto rozważyć przed […]

Gry hazardowe online czy offline co wybrać Read More »

Chicken Road: Juego de Cruce de Pollo Rápido y Emocionante para Ganancias Instantáneas

Chicken Road invita a los jugadores a ayudar a un valiente pollo a saltar a través de una calle peligrosa, todo mientras persiguen multipliers que se disparan con cada paso. El juego se basa en decisiones instantáneas y momentos llenos de adrenalina que pueden convertir una apuesta modesta en un pago enorme en solo segundos.

Chicken Road: Juego de Cruce de Pollo Rápido y Emocionante para Ganancias Instantáneas Read More »

¡Disfruta de la emocionante tragamonedas Fruit Cocktail en línea en CL!

Disfruta de la emocionante tragamonedas Fruit Cocktail online en CL Si eres amante de los juegos de casino en línea, seguramente has escuchado hablar de la popular tragamonedas Fruit Cocktail. Esta divertida y colorida tragamonedas te transporta a un mundo lleno de frutas tropicales y premios suculentos. En fruit-cocktail-online.cl podrás disfrutar de esta emocionante experiencia

¡Disfruta de la emocionante tragamonedas Fruit Cocktail en línea en CL! Read More »

¡Disfruta de la emoción de Fruit Cocktail online y gana grandes premios!

Disfruta de la emocionante tragamonedas Fruit Cocktail online Si eres amante de los juegos de casino en línea, seguramente has escuchado sobre la popular tragamonedas Fruit Cocktail online. Este juego ofrece una experiencia única llena de diversión y emoción que no querrás perderte. En fruit-cocktail-online.cl podrás disfrutar de esta increíble tragamonedas y vivir momentos inolvidables

¡Disfruta de la emoción de Fruit Cocktail online y gana grandes premios! Read More »

Article about онлайн казино

“`markdown Погружение в мир онлайн казино Онлайн казино становится все более популярным среди любителей азартных игр. С ростом технологий, теперь можно наслаждаться любимыми играми, не выходя из дома. Это не только удобно, но и предоставляет ряд преимуществ, таких как широкий выбор игр и привлекательные бонусы. Преимущества онлайн казино Удобство доступа Одним из главных достоинств онлайн

Article about онлайн казино Read More »

Guide complet du casino en ligne : tout ce qu’il faut savoir avant de jouer

Guide complet du casino en ligne : tout ce qu’il faut savoir avant de jouer Le jeu en ligne connaît une croissance fulgurante en France depuis la légalisation du secteur il y a quelques années. Les Français apprécient la commodité d’un accès instantané depuis un smartphone, la variété des offres et les promotions agressives qui

Guide complet du casino en ligne : tout ce qu’il faut savoir avant de jouer Read More »

Unlock Thrilling Wins with the Bet9ja Mobile App Revolution

Experience the Future of Gaming with the Bet9ja Mobile App Introduction Key Features of the Bet9ja Mobile App User Experience and Interface Bonuses and Promotions Game Selection Payment Methods Frequently Asked Questions Conclusion Introduction The world of online gaming has transformed dramatically in recent years, and the Bet9ja mobile app stands at the forefront of

Unlock Thrilling Wins with the Bet9ja Mobile App Revolution Read More »

Unlock Seamless Betting Adventures with Your Bet9ja Login Today

Experience Unmatched Thrills with Your Bet9ja Login Table of Contents Introduction Overview of Bet9ja Casino Getting Started with Bet9ja Login Key Features of Bet9ja Games Available at Bet9ja Betting Options Explained Exciting Promotions and Bonuses Safety and Security at Bet9ja Mobile Experience with Bet9ja Customer Support Services Conclusion Introduction In the ever-evolving world of online

Unlock Seamless Betting Adventures with Your Bet9ja Login Today Read More »

Colón vs San Miguel: La batalla por Santa Fe en la Primera Nacional – ¡No te pierdas este emocionante duelo en Santa Fe Deportivo!

La batalla por Santa Fe: Colón contra San Miguel – análisis del duelo y panorama en la Primera Nacional – Santa Fe Deportivo La provincia de Santa Fe se prepara para un enfrentamiento épico en la Primera Nacional entre los equipos de Colón y San Miguel. En este artículo, analizaremos en detalle este emocionante duelo

Colón vs San Miguel: La batalla por Santa Fe en la Primera Nacional – ¡No te pierdas este emocionante duelo en Santa Fe Deportivo! 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