/** * 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 2888 of 4494

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.

BDM Bet Casino – Rychlé hraní pro hráče na cestách

Pro ty, kteří dávají přednost dávce vzrušení před maratónskými sezeními, BDM Bet Casino nabízí zjednodušený zážitek, který udržuje adrenalin na maximum a výsledky přicházejí rychle. Ať už jste na přestávce na oběd nebo chytáte vlak, platforma je navržena tak, aby vám umožnila točit, sázet a vyhrávat během několika minut. 1. Přehled výběru her – The […]

BDM Bet Casino – Rychlé hraní pro hráče na cestách Read More »

What Ancient Greeks Knew About Казино Онлайн That You Still Don’t

Рейтинг казино с проверенной репутацией игроков Они дают возможность пользователям не только получать бонусы, но и соперничать за внушительные денежные призы с другими игроками. Турнирная программа бренда отличается регулярностью, многообразием форматов и прозрачностью условий. Может потребоваться ввод промокода в 1win Casino для новых игроков. Особое внимание уделяется акциям с временным ограничением. Новые игроки часто получают

What Ancient Greeks Knew About Казино Онлайн That You Still Don’t Read More »

Test C 250 pour des Performances Sportives Optimales

Le Test C 250 est un supplément incontournable pour les athlètes et les passionnés de musculation souhaitant maximiser leurs performances et atteindre des résultats impressionnants. En alliant puissance, endurance et récupération rapide, ce produit s’avère être un allié précieux dans la quête de performances sportives exceptionnelles. Pour obtenir des informations sur le produit Test C

Test C 250 pour des Performances Sportives Optimales Read More »

Drostanolone Propionato: Prima e Dopo l’Assunzione

Il Drostanolone Propionato è un noto steroide anabolizzante utilizzato principalmente nel bodybuilding e nel fitness. Questo composto è famoso per le sue proprietà di miglioramento della massa muscolare magra e della definizione corporea. Gli atleti e i bodybuilder spesso scelgono di utilizzarlo durante le fasi di “cutting”, quando l’obiettivo è perdere grasso corporeo mantenendo la

Drostanolone Propionato: Prima e Dopo l’Assunzione Read More »

Better On line Pokies Australian continent Greatest Real money Gambling enterprises Within the 2025

Blogs Online game Choices during the Ignition Gambling enterprise: 4.8/5 Enjoy Desktop Games otherwise Down load Mobile App Aviator – An informed Provably Reasonable freeze-build games High-limitation online slots The way we Speed and you will Review Pokie Websites to have Australian Participants Different kinds of Online Pokies around australia Also, due to the large

Better On line Pokies Australian continent Greatest Real money Gambling enterprises Within the 2025 Read More »

adobe generative ai 4

Adobes new AI tool can edit 10,000 images in one click Users Fear Adobe Plans to Train Its Firefly AI With Their Data The application is receiving a feature that speeds up the task by automatically selecting all the objects in an image. That removes the need for designers to manually draw a line around

adobe generative ai 4 Read More »

adobe generative ai 4

Adobes new AI tool can edit 10,000 images in one click Users Fear Adobe Plans to Train Its Firefly AI With Their Data The application is receiving a feature that speeds up the task by automatically selecting all the objects in an image. That removes the need for designers to manually draw a line around

adobe generative ai 4 Read More »

adobe generative ai 4

Adobes new AI tool can edit 10,000 images in one click Users Fear Adobe Plans to Train Its Firefly AI With Their Data The application is receiving a feature that speeds up the task by automatically selecting all the objects in an image. That removes the need for designers to manually draw a line around

adobe generative ai 4 Read More »

Hot shot Local casino Totally free Coins: Each day Website links 2026

Content Like a casino Offering fifty Free Spins Hot Sexy Fresh fruit 100 percent free Spins No-deposit Free spins no deposit Fortunate Fish The fresh pro free spins through to membership Free Revolves to your Subscription inside the Southern area Africa You can preserve the new honours your victory when using the added bonus and

Hot shot Local casino Totally free Coins: Each day Website links 2026 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