/** * 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 5243 of 5749 - Something out of the Box

Kulturella uppfattningar om spelande genom tiderna

Kulturella uppfattningar om spelande genom tiderna Spelandets ursprung och tidiga kulturer Spelande har funnits i människans historia sedan urminnes tider. Redan i antikens Egypten och Kina finns det belägg för spel med tärningar och kort. Dessa aktiviteter var inte bara en form av underhållning utan även ett sätt att förutsäga framtiden och fatta beslut i […]

Kulturella uppfattningar om spelande genom tiderna Read More »

Så här börjar du spela på casino En nybörjarguide för framgångar

Så här börjar du spela på casino En nybörjarguide för framgångar Vad du bör veta innan du börjar spela Innan du dyker ner i världen av onlinecasinon är det viktigt att förstå grunderna. Casinospel är inte bara underhållning; det innebär också risker. Att veta vilka typer av spel som finns, hur insättningar och uttag fungerar,

Så här börjar du spela på casino En nybörjarguide för framgångar Read More »

Myter och missuppfattningar kring spelande Vad du bör veta

Myter och missuppfattningar kring spelande Vad du bör veta Spelande är alltid en väg till att bli rik Många människor tror att spelande är en snabb lösning för att tjäna stora pengar. Denna missuppfattning kan leda till en orealistisk förväntan på spelets resultat. Faktum är att de flesta casinospel är utformade med en fördel för

Myter och missuppfattningar kring spelande Vad du bör veta Read More »

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 »

/** * Template part for displaying the footer info. * * @link https://codex.wordpress.org/Template_Hierarchy * * @package Astra * @since 1.0.0 */ ?>
Scroll to Top