/** * 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 7808 of 7961

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.

Jeux d’argent en ligne : les nouvelles règles pour jouer avec discernement

Le jeu en ligne s’est installé dans les habitudes numériques françaises, porté par des plateformes accessibles, des paiements rapides et une offre toujours plus variée. Pourtant, le plaisir ne peut rester durable que s’il s’accompagne d’une véritable maîtrise du temps, du budget et des émotions. Les réflexions consacrées à l’attention, notamment sur assisesdelattention.com, éclairent un […]

Jeux d’argent en ligne : les nouvelles règles pour jouer avec discernement Read More »

Coolzino Casino France : guide pratique pour jouer avec méthode

Le marché français des jeux en ligne évolue rapidement : les joueurs recherchent désormais une interface fluide, des paiements lisibles et des conditions faciles à comprendre avant de déposer le moindre euro. Dans ce contexte, coolzino casino france attire l’attention des utilisateurs qui souhaitent comparer une plateforme, ses jeux et son fonctionnement général. Une analyse

Coolzino Casino France : guide pratique pour jouer avec méthode Read More »

Le casino en ligne en France : repères essentiels pour jouer avec méthode

Le jeu en ligne attire par sa simplicité d’accès, la diversité de ses titres et la rapidité des sessions. Pourtant, une expérience satisfaisante repose d’abord sur des choix réfléchis : vérifier la fiabilité d’une plateforme, comprendre les règles et maîtriser son budget avant de déposer le moindre euro. Pour comparer les informations disponibles et suivre

Le casino en ligne en France : repères essentiels pour jouer avec méthode Read More »

Paris sportifs en ligne : les clés pour jouer avec méthode en France

Le pari sportif séduit un public français de plus en plus large, attiré par la richesse des compétitions, la simplicité des applications et la variété des marchés disponibles. Pourtant, une expérience satisfaisante ne repose pas uniquement sur l’intuition : elle demande de comparer les opérateurs, de comprendre les cotes et de fixer un cadre de

Paris sportifs en ligne : les clés pour jouer avec méthode en France Read More »

Casino en ligne sécurisé : les critères essentiels pour jouer en toute confiance

Choisir un casino en ligne fiable est une étape indispensable avant de déposer de l’argent ou de commencer une partie. Face à la diversité des plateformes disponibles, les joueurs doivent examiner la sécurité, les conditions de bonus, les moyens de paiement et la qualité du service client. Une analyse attentive permet de profiter d’une expérience

Casino en ligne sécurisé : les critères essentiels pour jouer en toute confiance Read More »

Casino en ligne en France : guide complet pour jouer en toute confiance

Le casino en ligne séduit de plus en plus de joueurs français grâce à la variété des jeux, à l’accès permanent et aux bonus proposés. Avant de choisir une plateforme, il est toutefois essentiel de vérifier sa fiabilité, la qualité de son offre et les conditions appliquées aux dépôts, aux gains et aux retraits. Pour

Casino en ligne en France : guide complet pour jouer en toute confiance Read More »

Golden Genie Login: A Practical Guide to Accessing Your Online Casino Account

Online casino platforms are designed to make gaming quick and convenient, but a smooth start depends on understanding the account access process. Whether you are returning to play your favourite slots or checking the latest promotions, knowing how to sign in safely can save time and protect your personal information. Players searching for the golden

Golden Genie Login: A Practical Guide to Accessing Your Online Casino Account Read More »

How to Choose a Reliable Online Casino for Safe and Enjoyable Gaming

Choosing an online casino is an important decision for any player who wants convenient access to slots, table games, live dealer entertainment, and mobile betting. With hundreds of platforms available, comparing licensing, security, bonuses, payment methods, and customer support can help you find a trustworthy destination. For additional information and useful online resources, visit https://youarethemapmaker.com/

How to Choose a Reliable Online Casino for Safe and Enjoyable Gaming Read More »

Golden Genie Casino: A Practical Guide to Choosing an Online Casino

Online casino players now compare more than game counts. Licensing, payment speed, mobile design, and responsible-play tools can all shape the quality of a gaming experience. Before registering, it is worth examining how a platform works rather than relying on a welcome offer alone. For readers researching golden genie casino, the same principle applies: assess

Golden Genie Casino: A Practical Guide to Choosing an Online Casino Read More »

Golden Crown Casino Registration: A Practical Guide for New Players

More than half of online casino visitors decide whether to continue within their first few minutes, making a clear registration process a commercial advantage as well as a usability feature. Players comparing real-money platforms often begin with the golden crown casino register journey, where account requirements, payment access, promotional terms, and security standards deserve equal

Golden Crown Casino Registration: A Practical Guide for New Players 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