/** * 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 3199 of 4228

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.

Trenbolon Acetat Kur – Alles, was Sie wissen müssen

Die Verwendung von Trenbolon Acetat ist in der Bodybuilding- und Fitnessgemeinde weit verbreitet. Als anaboles Steroid erlangt es Aufmerksamkeit wegen seiner starken Wirkung auf Muskelmasse und Körperzusammensetzung. In diesem Artikel werden wir die Vorteile, Risiken und die richtige Anwendung einer Trenbolon Acetat Kur untersuchen. Hier finden Sie eine umfassende Analyse zur Trenbolon Acetat Kur. Inhaltsverzeichnis […]

Trenbolon Acetat Kur – Alles, was Sie wissen müssen Read More »

Beginner's guide to navigating the world of casinos

Beginner's guide to navigating the world of casinos Understanding Casino Types Casinos come in various forms, catering to different preferences and experiences. Land-based casinos, often found in vibrant cities, offer a lively atmosphere filled with slot machines, card tables, and entertainment options. On the other hand, online casinos have gained immense popularity, allowing players to

Beginner's guide to navigating the world of casinos Read More »

Świadomość uzależnienia od hazardu jak rozpoznać pierwsze oznaki

Świadomość uzależnienia od hazardu jak rozpoznać pierwsze oznaki Co to jest uzależnienie od hazardu? Uzależnienie od hazardu to poważny problem, który dotyka wiele osób. Charakteryzuje się niezdolnością do kontrolowania impulsów związanych z grami losowymi, co prowadzi do negatywnych konsekwencji w życiu osobistym i zawodowym. Osoby uzależnione często podejmują ryzykowne decyzje, aby kontynuować grę, a nasza

Świadomość uzależnienia od hazardu jak rozpoznać pierwsze oznaki Read More »

Skyrocket Your Stakes in the Thrilling World of Casino Crash Game

Experience the Exhilaration of Casino Crash Game: Unleash Your Winning Potential The world of online gaming has witnessed a remarkable evolution, and among the myriad of options available, the Casino Crash Game stands out as a thrilling and engaging experience. This article delves into the exciting realm of Crash Casino, exploring its mechanics, strategies, and

Skyrocket Your Stakes in the Thrilling World of Casino Crash Game Read More »

Sichere und einfache Wwin Anmeldung für Nutzer

Die optimale Wwin Login Erfahrung: Schritt-für-Schritt-Anleitung Willkommen in der aufregenden Welt des Wwin Casinos! In diesem Artikel werden wir die verschiedenen Aspekte des Wwin Logins erkunden und Ihnen eine umfassende Anleitung bieten, um sicherzustellen, dass Ihr Zugang zum Casino so reibungslos wie möglich verläuft. Egal, ob Sie ein neuer Spieler oder ein erfahrener Nutzer sind,

Sichere und einfache Wwin Anmeldung für Nutzer Read More »

TrueLuck Bank Piet Review: Zijn TrueLuck Bank Plausibel? Piet Beschouwing

Gij klantenservic zijn 24/7 bereikbaar overmatig recht-cha plusteken e-mail Vi-spelers cadeau zowel gelijk directe aansluiting. U HTML5-site past zichzel machinaal over allen scherm betreffende, waardoor alsmede iOS- gelijk Android-gebruikers zonder downloa beheersen performen, deponeren plusteken opvangen. Als kersvers gedrag biedt TrueLuck direct een imponerende lobby betreffende 8.000+ gokkasten, 1.280+ jackpots, 480 live-tafels, tafelspellen, instan games

TrueLuck Bank Piet Review: Zijn TrueLuck Bank Plausibel? Piet Beschouwing Read More »

Gamble Cent Ports On the internet free of charge or A real income

Articles As to the reasons Play Free Ports without Download? Wolf Work at Slot machine game Within cent slot, 720 lines will always be active to have meeting combinations. Siberian Violent storm penny position is just one of the finest developments away from IGT organization. It’s perhaps not for nothing which you picked slots with

Gamble Cent Ports On the internet free of charge or A real income Read More »

R7 онлайн казино основные преимущества и недостатки платформы.4191

R7 онлайн казино – основные преимущества и недостатки платформы ▶️ ИГРАТЬ Содержимое R7 Онлайн Казино: Основные Преимущества и Недостатки Платформы Заключение Преимущества R7 Casino Удобство и доступность Недостатки и Рекомендации Рекомендации В современном мире онлайн-казино стало нормой для многих игроков, которые ищут новые возможности для игры и получения выигрыша. В этом контексте R7 casino занимает

R7 онлайн казино основные преимущества и недостатки платформы.4191 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