/** * 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 408 of 2231 - Something out of the Box

Казино України: Насолода азартними іграми онлайн

Казино України: Насолода азартними іграми онлайн Казино України: Історія та Сучасність Онлайн-Ігор Азартні ігри завжди притягували людей можливістю відчути адреналін та перевірити свою удачу. У сучасній Україні, де розвивається індустрія розваг, казино україни стали невід’ємною частиною культурного ландшафту. Зростання популярності онлайн-казино свідчить про те, що люди цінують зручність та доступність, які вони пропонують. Історія розвитку […]

Казино України: Насолода азартними іграми онлайн Read More »

Comparé el Gasto de Batería de Corgibet Casino en la Eficiencia Móvil para España

Como jugador asiduo de casinos online desde mi smartphone en España, siempre me ha inquietado el impacto que estos programas tienen en la autonomía de mi equipo. Residimos en un país donde las jornadas son largas y no siempre contamos con un cargador cerca, por lo que la eficiencia energética se convierte en un factor

Comparé el Gasto de Batería de Corgibet Casino en la Eficiencia Móvil para España Read More »

Hexabet Casino Test: Spiele, Boni und Auszahlungen

Hexabet ist ein Online-Casino mit Fokus auf klassische Spielautomaten und bekannten Casinospielen. In diesem Test schaue ich vor allem auf die praktischen Punkte: welche Boni es gibt, wie die Spielauswahl aussieht und wie Auszahlungen im Alltag funktionieren. Der Überblick soll helfen, schnell einzuschätzen, ob das Angebot zu deinem Spielstil passt. Schon nach dem Einloggen fällt

Hexabet Casino Test: Spiele, Boni und Auszahlungen Read More »

Онлайн казино Україна – ваш шлях до виграшу

Онлайн казино Україна – ваш шлях до виграшу Онлайн казино в Україні: грайте та вигравайте Сучасні технології значно вплинули на розвиток сфери розваг, і однією з найбільш популярних форм відпочинку стали онлайн казино Україна. Вони пропонують гравцям зручність, різноманіття ігор та можливість вигравати значні суми, не виходячи з дому. Онлайн платформи представляють широкий вибір розваг,

Онлайн казино Україна – ваш шлях до виграшу Read More »

Lassurance_ludique_et_les_gains_potentiels_avec_roobet_sont_désormais_accessibl

Lassurance ludique et les gains potentiels avec roobet sont désormais accessibles facilement Comprendre l'offre de jeux et les fonctionnalités de la plateforme Les jeux de table et les machines à sous : un aperçu Les avantages d'une plateforme axée sur la communauté et l'innovation L'importance des streams et des influenceurs Gérer son budget et adopter

Lassurance_ludique_et_les_gains_potentiels_avec_roobet_sont_désormais_accessibl Read More »

Pelaajien_valinnat_ja_strategiat_kuinka_roobet_muokkaa_modernia_uhkapelimaailmaa

Pelaajien valinnat ja strategiat – kuinka roobet muokkaa modernia uhkapelimaailmaa tänään Roobetin ainutlaatuinen lähestymistapa Kryptovaluuttojen rooli kasinoilla Strategiat roobetin peleissä Vastuullinen pelaaminen Roobetin tulevaisuus ja kilpailu Uudet teknologiat ja lohkoketjut Uhkapelimaailman muutos ja pelaajien rooli 🔥 Pelaa ▶️ Pelaajien valinnat ja strategiat – kuinka roobet muokkaa modernia uhkapelimaailmaa tänään Moderni uhkapelimaailma on kokenut valtavan muutoksen

Pelaajien_valinnat_ja_strategiat_kuinka_roobet_muokkaa_modernia_uhkapelimaailmaa Read More »

व_श_ल_षण_बत_त_ह_क_roobet_पर_ऑनल_इन_क_स_न

विश्लेषण बताता है कि roobet पर ऑनलाइन कैसीनो खेल खेलना कितना सुरक्षित और फायदेमंद हो सकता है रोबोट की सुरक्षा और विश्वसनीयता सुरक्षा उपायों का गहन विश्लेषण रोबोट पर उपलब्ध खेल विभिन्न खेलों की विशेषताएं रोबोट पर बोनस और प्रमोशन बोनस और प्रमोशन का उपयोग कैसे करें रोबोट पर भुगतान विधियां रोबोट का ग्राहक सहायता

व_श_ल_षण_बत_त_ह_क_roobet_पर_ऑनल_इन_क_स_न Read More »

Corgibet Casino Provides Greater Games Bigger Wins and Bigger Thrills throughout Portugal

Portugal presenciou chegar um novo rosto ao seu entretenimento online: o Corgibet Casino https://corgibett.pt/. Este site não chegou apenas para concorrer, mas para elevar o nível de tudo. A ideia é uma biblioteca recheada de jogos, promoções que valem a pena e uma navegação fácil. Para o jogador português que já queria mais, o Corgibet

Corgibet Casino Provides Greater Games Bigger Wins and Bigger Thrills throughout Portugal Read More »

Remarkable_strategies_with_roobet_transforming_your_crypto_gambling_experience_t

Remarkable strategies with roobet transforming your crypto gambling experience today Understanding Provably Fair Gaming How to Verify Provably Fair Results Navigating Crypto Casino Bonuses and Promotions Types of Crypto Casino Bonuses Choosing the Right Cryptocurrency for Gambling Factors to Consider When Selecting a Crypto Responsible Gambling Practices in the Crypto Space Exploring the Future of

Remarkable_strategies_with_roobet_transforming_your_crypto_gambling_experience_t 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