/** * 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 5240 of 5745 - Something out of the Box

Gambling mədəniyyətimizdə necə qəbul olunur

Gambling mədəniyyətimizdə necə qəbul olunur Gambling mədəniyyətinin tarixi Gambling, tarixi boyunca müxtəlif mədəniyyətlərdə fərqli şəkildə qəbul olunmuşdur. İnsanoğlunun ilk dövrlərindən etibarən oyunların, şans oyunlarının və mərclərin istifadə edildiyi məlumdur. Tarixi sənədlər göstərir ki, qədim Misirdə və Çində insanlar şans oyunları oynayaraq əyləncələrini təmin edirdilər. Məsələn, müasir dövrdə online kazinoların inkişafı ilə bir çox insan pinup […]

Gambling mədəniyyətimizdə necə qəbul olunur Read More »

Allenamento e Performance: L’Importanza del Tren A 100 per gli Atleti

Nel mondo dello sport, la ricerca di prestazioni sempre migliori è una priorità per molti atleti. Tra i vari integratori e sostanze disponibili, il Tren A 100 si è guadagnato una reputazione significativa tra i professionisti del fitness. Questo composto, a base di trenbolone acetato, è noto per la sua capacità di migliorare la massa

Allenamento e Performance: L’Importanza del Tren A 100 per gli Atleti Read More »

Trasforma la Fortuna in Dati Analizza le statistiche di Crazy Time e Massimizza il Tuo Potenziale di

Trasforma la Fortuna in Dati: Analizza le statistiche di Crazy Time e Massimizza il Tuo Potenziale di Vincita nel Gioco con il Dealer dal Vivo. Comprendere la Meccanica di Crazy Time L’Importanza dei Bonus Game Strategie di Scommessa per Crazy Time Analisi delle Statistiche di Crazy Time Interpretare i Dati di Crazy Time Strumenti e

Trasforma la Fortuna in Dati Analizza le statistiche di Crazy Time e Massimizza il Tuo Potenziale di Read More »

LiraSpin Casino and Sports Betting: Eine Welt voller endloser Unterhaltung mit Live-Spielen und Slots [2059]

LiraSpin Casino and Sports Betting: Eine Welt voller endloser Unterhaltung mit Live-Spielen und Slots Für diejenigen, die den Nervenkitzel von Live-Casino-Sitzungen genießen, insbesondere in den späten Nachtstunden, bietet LiraSpin ein unvergleichliches Erlebnis. Mit seiner großen Auswahl an Live-Spielen, einschließlich Live Roulette, Live Blackjack und Live Baccarat, können Spieler sich in eine realistische Casino-Atmosphäre aus dem

LiraSpin Casino and Sports Betting: Eine Welt voller endloser Unterhaltung mit Live-Spielen und Slots [2059] Read More »

Qumarın sosial cəhətləri insan münasibətlərinə necə təsir edir

Qumarın sosial cəhətləri insan münasibətlərinə necə təsir edir Qumarın cəmiyyətdəki rolu Qumar, insanların sosial münasibətlərində mühüm rol oynayan bir fəaliyyət sahəsidir. Bu fəaliyyət, insanları bir araya gətirərək sosial əlaqələri gücləndirə bilər. Məsələn, insanlar qumar oynayarkən dostları ilə bir araya gəlir və burada pinup platformasında əylənmə imkanı taparaq münasibətlərini inkişaf etdirə bilərlər. Ancaq qumarın sosial aspektləri

Qumarın sosial cəhətləri insan münasibətlərinə necə təsir edir Read More »

Kazino o’yinlarida muvaffaqiyat uchun zamonaviy strategiyalar qanday

Kazino o’yinlarida muvaffaqiyat uchun zamonaviy strategiyalar qanday Kazino o’yinlarida muvaffaqiyatning mohiyati Kazino o’yinlarida muvaffaqiyatga erishish ko’plab faktorlar bilan bog’liq. Bular orasida strategiya, sabr-toqat va imkoniyatlarni to’g’ri baholash juda muhim ahamiyatga ega. O’yinchilar o’zlarining maqsadlarini belgilab, ularga erishish uchun aniq reja tuzishlari kerak. Misol uchun, siz 888 starz kabi manbalardan foydalanib, har bir o’yin turining qoidalarini

Kazino o’yinlarida muvaffaqiyat uchun zamonaviy strategiyalar qanday Read More »

Casino oyunlarına addım-addım necə başlayacağınızı öyrənin

Casino oyunlarına addım-addım necə başlayacağınızı öyrənin Casino oyunlarının dünyasına giriş Casino oyunları, əyləncə və riskin bir araya gəldiyi unikal bir mühitdir. Bu oyunlar arasında poker, rulet, blackjack və slot maşınları kimi müxtəlif variantlar mövcuddur. Bu yazıda, casino oyunlarına necə başlamaq barədə ətraflı məlumat verəcəyik. İlk öncə, bu oyunların əsas prinsiplərini anlamaq, sizin uğurlu bir oyunçunun

Casino oyunlarına addım-addım necə başlayacağınızı öyrənin Read More »

Online Live Baccarat

Online Live Baccarat In this article, online live baccarat it garnered a very huge following. It might be worth checking out whether the game is rigged, in Australia and Las Vegas. As youre finding the right online slot game for you thats based on your zodiac sign, free spins no deposit no wagering requirements australia

Online Live Baccarat 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