/** * 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 14 of 1502

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.

Ganar en el juego estrategias esenciales para principiantes en el azar

Ganar en el juego estrategias esenciales para principiantes en el azar Conocer las reglas del juego Antes de aventurarse en el mundo de las apuestas, es fundamental que los principiantes comprendan a fondo las reglas de cada juego en el que desean participar. Ya sea que elijan jugar a las tragamonedas, al póker o a […]

Ganar en el juego estrategias esenciales para principiantes en el azar Read More »

Vindingrijkheid en vernieuwing in chicken road een gokervaring

Vindingrijkheid en vernieuwing in chicken road een gokervaring De Mechanica en Spanningsopbouw van Chicken Road Strategieën voor Succes in Chicken Road De Technologie Achter Chicken Road en Provably Fair Hoe Provably Fair Werkt Mobiele Optimalisatie en Toegankelijkheid Voordelen van Mobiele Optimalisatie Betaalmethoden en Gebruikersgemak De Toekomst van Chicken Road en Instant Gaming Vindingrijkheid en vernieuwing

Vindingrijkheid en vernieuwing in chicken road een gokervaring Read More »

Effektive Strategien zur Verwaltung Ihres Spielbudgets im Online-Casino

Effektive Strategien zur Verwaltung Ihres Spielbudgets im Online-Casino Die Bedeutung eines Spielbudgets Die Verwaltung eines Spielbudgets ist eine der grundlegendsten Strategien für jeden, der in einem Online-Casino spielt. Ein festgelegtes Budget hilft dabei, die Kontrolle über die Finanzen zu behalten und impulsive Entscheidungen zu vermeiden. Indem Sie Ihr Budget im Voraus festlegen, können Sie das

Effektive Strategien zur Verwaltung Ihres Spielbudgets im Online-Casino Read More »

Porady graczy na temat bonusów bez depozytu

Najlepsze wskazówki od graczy dotyczące bonusów bez depozytu Bonusy bez depozytu cieszą się ogromnym zainteresowaniem wśród graczy, ponieważ oferują szansę na zdobycie prawdziwych wygranych bez konieczności inwestowania własnych środków. Warto jednak wiedzieć, jak skutecznie znaleźć atrakcyjne oferty, takie jak https://cocodentax.pl/bonus-bez-depozytu, oraz jakie pułapki mogą czyhać na nieświadomych graczy. W tym artykule przedstawimy porady, które pomogą

Porady graczy na temat bonusów bez depozytu Read More »

Aspekty społeczne gier w ecopayz kasyno

Społeczne aspekty grania w ecopayz kasyno: więcej niż hazard W dzisiejszych czasach, gdy gra w kasynach online staje się coraz bardziej popularna, warto zastanowić się nad tym, jakie społeczne korzyści płyną z korzystania z platform takich jak ecopayz kasyno. Oprócz emocji związanych z grą, istnieje wiele aspektów społecznych, które mogą wpływać na naszą codzienność oraz

Aspekty społeczne gier w ecopayz kasyno Read More »

Zalety programów VIP w ecopayz kasyno

Programy VIP i nagrody dla wysokich graczy w ecopayz kasyno Co to jest program VIP? Program VIP w świecie gier online, szczególnie w kontekście ecopayz kasyno, to ekskluzywna oferta skierowana do najwyżej grających klientów. Tego rodzaju programy są stworzone, aby nagradzać lojalność i wydatki graczy, oferując im szereg unikalnych przywilejów. W ramach programu VIP gracze

Zalety programów VIP w ecopayz kasyno 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