/** * 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 - Burgers and more - Page 1131 of 1962 - Something out of the Box

Lambo69 Situs Judi Online Dengan Game Terlengkap

Selain menyediakan permainan slot, Lambo69 juga mengadakan berbagai Promo Bonus dan Juga Event – Event menarik hanya khusus untuk permainan slot saja. Setiap mesin slot kami memiliki tingkat kemenangan (RTP) yang tinggi dan didukung promo menarik yang mudah diklaim oleh member baru maupun lama. Sebagai agen JUDI BOLA ONLINE resmi, Lambo69 menyediakan pasaran lengkap dari […]

Lambo69 Situs Judi Online Dengan Game Terlengkap Read More »

¿Transformarás tu suerte con la emoción y los premios de Spinanga Casino en cada tirada

¿Transformarás tu suerte con la emoción y los premios de Spinanga Casino en cada tirada? ¿Qué es Spinanga Casino y qué lo hace especial? La Variedad de Juegos Disponibles Juegos con Crupiers en Vivo: La Experiencia Auténtica del Casino Bonos y Promociones: Maximizando Tus Ganancias Métodos de Pago y Seguridad en las Transacciones ¿Transformarás tu

¿Transformarás tu suerte con la emoción y los premios de Spinanga Casino en cada tirada Read More »

Zagraj i wygraj – Onlyspin to Twoja szansa na emocjonującą rozrywkę i kuszące wygrane w kasynie onli

Zagraj i wygraj – Onlyspin to Twoja szansa na emocjonującą rozrywkę i kuszące wygrane w kasynie online! Czym jest ‘Only Spin’? Definicja i Koncepcja Zalety Wyboru Kasyna ‘Only Spin’ Wpływ Technologii na Doświadczenie ‘Only Spin’ Jak Wybrać Kasyno Online ‘Only Spin’? Licencja i Bezpieczeństwo Kasyna Oferta Gier i Dostawcy Oprogramowania Bonusy i Promocje w Kasynach

Zagraj i wygraj – Onlyspin to Twoja szansa na emocjonującą rozrywkę i kuszące wygrane w kasynie onli Read More »

Experience SurfPlay Casino with a Thrilling Ride of Games and Rewards

Are you ready to take your online casino experience to the next level with SurfPlay? As one of the most exciting and rewarding casinos online, SurfPlay offers a vast array of games, generous bonuses, and a user-friendly interface that will keep you entertained for hours. With over 3000 games to choose from, you’ll never get

Experience SurfPlay Casino with a Thrilling Ride of Games and Rewards Read More »

Golden Lady Casino Unleashes a Dazzling Realm of Chance and Glamour

Golden Lady Casino: A Glittering Sanctuary of Gaming and Entertainment Welcome to the Golden Lady Casino, where the thrill of gaming meets the elegance of a luxurious escape. Nestled in the heart of the city, this premier destination offers a unique blend of entertainment options, exquisite dining experiences, and a vibrant atmosphere that captivates visitors

Golden Lady Casino Unleashes a Dazzling Realm of Chance and Glamour Read More »

Pinnacle Eastpak entfesselt zeitlose Eleganz für Abenteurer

Pinnacle Eastpak: Ein Erlebnis der Extraklasse im Pinnacle Casino Willkommen im Pinnacle Casino, einem Ort, an dem Eleganz und Abenteuer aufeinandertreffen. Hier erwarten Sie unvergessliche Erlebnisse, die durch die herausragenden Leistungen des Pinnacle Eastpak verstärkt werden. In diesem Artikel erkunden wir die verschiedenen Facetten des Casinos, die einzigartigen Angebote und die erstklassigen Annehmlichkeiten, die das

Pinnacle Eastpak entfesselt zeitlose Eleganz für Abenteurer Read More »

Cemeku: Situs Agen Judi Online Terbaik dan Terpercaya Di Indonesia

Keunggulan utama SLOT ONLINE di Cemeku adalah kerja sama dengan provider raksasa seperti CQ9, Pragmatic Play, Joker Gaming, PG Soft, dan Creative Gaming. Tersedia game populer seperti Baccarat, Roulette, Sic-Bo, Dragon Tiger, dan Blackjack dengan jaminan pembayaran uang asli tercepat. Kami bekerja sama dengan provider JUDI ONLINE ternama seperti Pragmatic Play Live Casino, Sexy Casino,

Cemeku: Situs Agen Judi Online Terbaik dan Terpercaya Di Indonesia Read More »

Εξαιρετική διασκέδαση και αμέτρητα κέρδη το savaspin casino επαναπροσδιορίζει την έννοια της ψυχαγωγ

Εξαιρετική διασκέδαση και αμέτρητα κέρδη: το savaspin casino επαναπροσδιορίζει την έννοια της ψυχαγωγίας στο παιχνίδι. Η Γκάμα των Παιχνιδιών στο savaspin casino Μπόνους και Προσφορές στο savaspin casino Διαδικασία Κατάθεσης και Ανάληψης Ασφάλεια και Δίκαιη Λειτουργία Εξυπηρέτηση Πελατών Υπεύθυνος Τζόγος Εξαιρετική διασκέδαση και αμέτρητα κέρδη: το savaspin casino επαναπροσδιορίζει την έννοια της ψυχαγωγίας στο παιχνίδι.

Εξαιρετική διασκέδαση και αμέτρητα κέρδη το savaspin casino επαναπροσδιορίζει την έννοια της ψυχαγωγ Read More »

Spielbank-Abenteuer neu definiert – Ist wildrobin Casino die nächste Sensation für Glücksspielfans

Spielbank-Abenteuer neu definiert – Ist wildrobin Casino die nächste Sensation für Glücksspielfans? Das Spieleangebot von wildrobin Casino: Vielfalt und Qualität Spielautomaten: Eine riesige Auswahl für jeden Geschmack Tischspiele: Klassiker und moderne Varianten Sicherheit und Seriosität bei wildrobin Casino Zahlungsmethoden und Auszahlungsgeschwindigkeit Kundenservice: Hilfreich und erreichbar? Boni und Promotionen bei wildrobin Casino Umsatzbedingungen und Bonusbedingungen VIP-Programm

Spielbank-Abenteuer neu definiert – Ist wildrobin Casino die nächste Sensation für Glücksspielfans 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