/** * 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 2831 of 4509

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.

Pros and Cons of Ignition Casino Australia: A Comprehensive Review

Ignition Casino Australia has emerged as a popular choice for online gaming enthusiasts. With a variety of games and attractive bonuses, players are drawn to its offerings. For more information, you can visit https://ignitioncasino-aussie.com/. This article delves into the pros and cons of this online casino to help potential users make informed decisions. Pros of […]

Pros and Cons of Ignition Casino Australia: A Comprehensive Review Read More »

Exploring the Ipay9 Casino Welcome Bonus: An In-Depth Analysis

When it comes to online https://ipay9casino-online.com/welcome-bonus/ casinos, the welcome bonus can significantly enhance your gaming experience. One such enticing offer is the Ipay9 Casino Welcome Bonus, which provides players with a valuable boost upon signing up. Understanding the details of this promotion is essential for maximizing your potential rewards and enjoyment. Understanding the Ipay9 Casino

Exploring the Ipay9 Casino Welcome Bonus: An In-Depth Analysis Read More »

A beginner’s guide to Wild Dice Casino: start playing slots and live games today

Wild Dice Casino offers a thrilling online gaming experience, bringing the excitement of casino games straight to your device. With a vast selection of slots, table games, and engaging live dealer options, it caters to players looking for fun and the opportunity to win big. Established in 2019, this platform is designed with user-friendly navigation,

A beginner’s guide to Wild Dice Casino: start playing slots and live games today Read More »

Malina Casino Welcome Bonus: What You Need to Know

Are you curious about the enticing https://malinacasino-aud.com/welcome-bonus/ offers available at Malina Casino? The Malina Casino Welcome Bonus is one of the most attractive features for new players looking to kickstart their gaming experience. With a few simple steps, you can make the most out of this bonus and elevate your chances of winning big! Understanding

Malina Casino Welcome Bonus: What You Need to Know Read More »

Complete Overview of 21bit Casino Online: What You Need to Know

In the ever-evolving world of online gaming, players are always on the lookout for platforms that offer not just games, but a full-fledged experience. One such platform that has been making waves is 21bit Casino Online, a site that promises thrilling gameplay and generous rewards. This article will dive deep into the features and offerings

Complete Overview of 21bit Casino Online: What You Need to Know Read More »

Benefits and Features of Vegastars Casino Australia

In the booming world of online gaming, Vegastars Casino Australia stands out as a premier destination for players seeking entertainment and rewards. With a wide array of games and generous bonuses, this platform offers a vibrant experience that draws in both new and seasoned gamers. To explore more about this exciting venue, visit https://vegastarscasinos-aussie.com/ for

Benefits and Features of Vegastars Casino Australia Read More »

Maximieren Sie Ihre Gewinne mit den aktuellen Promotions bei Captain Jack Casino

In der Welt der Online-Casinos sind Promotions und Boni entscheidend, um Ihre Gewinne zu maximieren und die Spielerfahrung zu verbessern. Captain Jack Kasino bietet Ihnen ein umfangreiches Angebot an Slots und Tischspielen, gepaart mit attraktiven Boni, die sowohl neuen als auch bestehenden Spielern zugutekommen. In diesem Artikel erfahren Sie, wie die Funktionen des Casinos, wie

Maximieren Sie Ihre Gewinne mit den aktuellen Promotions bei Captain Jack Casino Read More »

Unibet Casino Tervetuliaisbonus: Menestystarinoita Suomalaisilta Pelaajilta

Monet suomalaiset pelaajat ovat löytäneet tiensä Unibet Casinolle, ja heidän kokemuksensa ovat olleet rohkaisevia. Erityisesti Unibet tervetuliaisbonus on houkutellut uusia pelaajia liittymään, ja monet heistä ovat saavuttaneet suuria voittoja. Tämä artikkeli tuo esiin muutaman menestystarinan, jotka inspiroivat pelaajia ympäri Suomea. Unibet Casino Tervetuliaisbonus ja sen mahdollisuudet Unibet Casino Tervetuliaisbonus tarjoaa pelaajille mahdollisuuden aloittaa pelimatkansa vahvasti.

Unibet Casino Tervetuliaisbonus: Menestystarinoita Suomalaisilta Pelaajilta Read More »

Oscar Spin Casino – Quick‑Hit Slots, Gains Instantanés, et Jeu Mobile

Pour les joueurs qui aiment une pulsation de jeu acérée, Oscar Spin offre un terrain de jeu qui prospère sur de courtes rafales d’excitation. L’interface épurée du site vous permet de plonger directement dans l’action, que vous ayez envie d’un spin de slot ou d’une partie rapide de blackjack. Pour commencer, rendez-vous sur https://oscarspinofficiel-fr.com/fr-fr/. L’inscription prend

Oscar Spin Casino – Quick‑Hit Slots, Gains Instantanés, et Jeu Mobile 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