/** * 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 394 of 2199 - Something out of the Box

Les jeux de casino en ligne les plus sûrs : où jouer sans souci

Les casinos en ligne ont gagné en popularité ces dernières années, offrant aux joueurs la possibilité de profiter de leurs jeux préférés depuis le confort de leur domicile. Cependant, la question de la sécurité reste primordiale. Dans cet article, nous allons explorer les jeux de casino en ligne les plus sûrs, où vous pouvez se […]

Les jeux de casino en ligne les plus sûrs : où jouer sans souci Read More »

1xBet ﹣Sports Betting & Casino Applications sur Google Play

N’oublie pas de jouer de manière responsable et d’utiliser nos ressources pour faire de ton aventure de pari une expérience lucrative et agréable. Foot, tennis, basketball, e-sports… il y a l’embarras du choix! Cette nouvelle version mobile conserve la majorité des fonctionnalités du site web 1xbet.com (mais dans un format plus épuré et facile à

1xBet ﹣Sports Betting & Casino Applications sur Google Play Read More »

Dynamische_processen_en_spinmaya_transformeren_hedendaagse_bedrijfsvoering_volle

Dynamische processen en spinmaya transformeren hedendaagse bedrijfsvoering volledig De Kern van Dynamische Procesmodellering De Rol van Data-Analyse in Dynamische Processen Spinmaya: Een Katalysator voor Dynamische Bedrijfsvoering De Voordelen van Spinmaya voor Verschillende Afdelingen Implementatie en Integratie van Dynamische Processen Uitdagingen bij de Implementatie en Hoe Ze te Overkomen De Toekomst van Dynamische Processen en Spinmaya

Dynamische_processen_en_spinmaya_transformeren_hedendaagse_bedrijfsvoering_volle Read More »

Steroidi e Fertilità Maschile: Un Rischio Spesso Sottovalutato

Negli ultimi anni, l’uso di steroidi anabolizzanti è aumentato, soprattutto tra gli atleti e coloro che desiderano migliorare il proprio aspetto fisico. Tuttavia, pochi sono consapevoli delle conseguenze potenzialmente devastanti che questi farmaci possono avere sulla fertilità maschile. La relazione tra steroidi e fertilità è un argomento che merita attenzione e comprensione approfondita. Un articolo

Steroidi e Fertilità Maschile: Un Rischio Spesso Sottovalutato Read More »

प_रस_द_ध_रणन_त_य_और_bc_game_क_स_थ_ज_तन_क-10539427

प्रसिद्ध रणनीतियाँ और bc game के साथ जीतने का नया तरीका सीखें जीतने की रणनीतियाँ: एक विस्तृत दृष्टिकोण जोखिम प्रबंधन का महत्व bc game पर उपलब्ध विभिन्न प्रकार के गेम्स लाइव कैसीनो गेम्स का अनुभव बोनस और प्रचार: अतिरिक्त लाभ बोनस और प्रचार के नियम और शर्तें सुरक्षा और गोपनीयता: खिलाड़ी की सुरक्षा सबसे पहले

प_रस_द_ध_रणन_त_य_और_bc_game_क_स_थ_ज_तन_क-10539427 Read More »

ForzaBet Mobile App The Ultimate Betting Experience at Your Fingertips

In today’s fast-paced world, where technology dominates, the need for convenience has never been more apparent, especially in the realm of sports betting. The ForzaBet Mobile App https://forzabet.co.uk/app/ emerges as a leading solution, providing users with a powerful platform for placing bets, accessing live statistics, and enjoying various features that enhance the overall experience. In

ForzaBet Mobile App The Ultimate Betting Experience at Your Fingertips Read More »

100% δωρεάν περιστροφές χωρίς κατάθεση 2022

Δημοσιεύσεις Ιδέες για το πώς να απολαύσετε το Starburst χωρίς κατάθεση Εντελώς δωρεάν Revolves Πού πρέπει να κερδίσω δωρεάν περιστροφές χωρίς κατάθεση; Βάλτε παρεχόμενες δωρεάν περιστροφές Starburst Παίξε Starburst με 100 δωρεάν περιστροφές. Δεν αναμένεται κατάθεση! Αν το εικονίδιο τρέλας Starburst αναζητά τους κυλίνδρους 2, βήμα τρία ή 4, επεκτείνεται για να ολοκληρώσει ολόκληρο τον

100% δωρεάν περιστροφές χωρίς κατάθεση 2022 Read More »

Smoothies φρούτων Θέση στο διαδίκτυο Παιχνίδι με πραγματικά χρήματα χωρίς κατάθεση

Άρθρα Drawpoint Blake Brier Thrillers Book τετράδιο Προβλήματα Mercedes CLS550 Πόσα Α σημαίνει να ανακατέψετε μια βεράντα με φύλλα εναντίον ατόμων; Ξυράφι Gillette Proglide Protect για άνδρες 1 Tainted Creek Ο νεότερος οδηγός συλλογής Allstars Η έρευνα για τον Ρένισο έχει ήδη ενεργοποιηθεί Έχει πολλά πιθανά οφέλη για την υγεία, όπως η αντιμετώπιση των αισθητικών

Smoothies φρούτων Θέση στο διαδίκτυο Παιχνίδι με πραγματικά χρήματα χωρίς κατάθεση Read More »

Zábavné_možnosti_testování_štěstí_kolem_hra_plinko_recenze_pro_milovník

Zábavné možnosti testování štěstí kolem hra plinko recenze pro milovníky online kasin a hazardních her Jak funguje hra Plinko? Strategie a tipy pro hraní Plinko Varianty hry Plinko dostupné online Kde hrát Plinko online? Rizika a zodpovědné hraní Důležitost zodpovědného hraní Budoucnost hry Plinko a inovace 🔥 Hraj ▶️ Zábavné možnosti testování štěstí kolem hra

Zábavné_možnosti_testování_štěstí_kolem_hra_plinko_recenze_pro_milovník 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