/** * 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 3213 of 4213

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.

Duxcasino App Unleashes a New Era of Gaming Excitement

Duxcasino App: Your Gateway to Unmatched Gaming Adventures Welcome to the exhilarating world of online gaming, where the duxcasino app stands as a beacon for both novice and seasoned players. This article explores the features, benefits, and overall experience offered by the Duxcasino app, making it an essential tool for your gaming journey. Table of […]

Duxcasino App Unleashes a New Era of Gaming Excitement Read More »

Entdecke die exklusiven DuxCasino Bonusangebote für Spieler

Erlebe die faszinierenden DuxCasino Bonusangebote für Spieler Willkommen in der aufregenden Welt von DuxCasino! Hier erwarten dich nicht nur eine Vielzahl an Spielen, sondern auch außergewöhnliche Bonusangebote, die dein Spielerlebnis auf ein neues Level heben. In diesem Artikel erfährst du alles über die verschiedenen Boni, die DuxCasino zu bieten hat, und wie du sie optimal

Entdecke die exklusiven DuxCasino Bonusangebote für Spieler Read More »

NordicBet SE en revolution inom spelindustrin

NordicBet SE – En ny era av online casinospel Välkommen till en djupgående utforskning av NordicBet SE, en plattform som revolutionerat den digitala spelvärlden. I denna artikel kommer vi att granska vad som gör NordicBet till en av de mest populära onlinecasinona, deras spännande utbud av spel, samt fördelarna med att spela hos dem. Innehållsförteckning

NordicBet SE en revolution inom spelindustrin Read More »

Plongez dans l’univers doré du god of coins casino en un clic

Explorez le royaume des richesses au God of Coins Casino Introduction Les jeux disponibles Bonus et promotions Sécurité et fiabilité Conclusion FAQ Introduction Bienvenue dans l’univers fascinant du God of Coins Casino, un lieu où la chance et l’excitation se rencontrent pour créer une expérience de jeu inoubliable. Que vous soyez un joueur chevronné ou

Plongez dans l’univers doré du god of coins casino en un clic Read More »

Highroller Book of Ra Magic Summer Splash Slot Free Spins Online gratis aufführen

Content Summer Splash Slot Free Spins: Nachfolgende Schlusswort nach Book of ra bei Novoline Book of Ra Magic: Für nüsse & über Echtgeld aufführen Maklercourtage Features vom Book of Ra Slot Book of Ra Freispiele Monat des frühlingsbeginns 2026 Verstand benutzen Die leser daran, verantwortungsbewusst nach spielen & dies Runde zunächst wanneer Dialog hinter beobachten.

Highroller Book of Ra Magic Summer Splash Slot Free Spins Online gratis aufführen Read More »

Prostacycle 60 Capsules: Inovácia v liečbe

Prostacycle 60 Capsules predstavuje inovatívny prístup k liečbe problémov so zdravím prostaty. Tento produkt je navrhnutý tak, aby poskytoval efektívnu podporu mužom trpiacim rôznymi ťažkosťami spojenými s prostatou. Skôr než sa podrobne pozrieme na jeho účinky a zloženie, pozrime sa na niektoré kľúčové informácie. Prostacycle 60 Capsules: Inovácia v liečbe a podporovaní výkonu Tlmočenie účinkov

Prostacycle 60 Capsules: Inovácia v liečbe Read More »

How Athletes in Germany Use Legal Steroids for Enhanced Performance

In recent years, the use of legal steroids has become a topic of considerable discussion in the sports community, particularly among athletes in Germany. These substances, often referred to as anabolic steroids, can help enhance physical performance and aid in muscle recovery. While the use of illegal steroids is heavily scrutinized, many athletes are turning

How Athletes in Germany Use Legal Steroids for Enhanced Performance Read More »

Skaff spennende eventyr gjennom gambling: din ultimate guide til å vinne

Introduksjon til casinospill Casinospill har tiltrukket seg spillere fra hele verden med sin glitrende atmosfære og muligheten for store gevinster. Fra de mest populære spillene som blackjack og poker til de moderne spilleautomatene, finnes det noe for enhver smak. Det er ikke bare spenningen ved å vinne, men også opplevelsen av å være en del

Skaff spennende eventyr gjennom gambling: din ultimate guide til å vinne Read More »

Skaff spennende eventyr gjennom gambling: din ultimate guide til å vinne

Introduksjon til casinospill Casinospill har tiltrukket seg spillere fra hele verden med sin glitrende atmosfære og muligheten for store gevinster. Fra de mest populære spillene som blackjack og poker til de moderne spilleautomatene, finnes det noe for enhver smak. Det er ikke bare spenningen ved å vinne, men også opplevelsen av å være en del

Skaff spennende eventyr gjennom gambling: din ultimate guide til å vinne 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