/** * 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 ); } } Uncategorized - Bun Apeti - Burgers and more

Uncategorized

Migliori Casino Online AAMS Italia di nuovo Siti Casinò Sicuri nel 2026

Content Al argine dalle truffe sui casinò online legali sopra Italia I migliori bisca online Italia sopra 2026 a pagamenti anche recensioni Siti non AAMS: limiti di prelievo di nuovo modo corretta Safety and Licensing – Are the Sommità Italian Online Scompiglio Sites Safe and Secure? Slot Online SPIKE – Informazioni Alcuni operatori includono anche […]

Migliori Casino Online AAMS Italia di nuovo Siti Casinò Sicuri nel 2026 Read More »

Migliori confusione online per arbitrio AAMS con Italia 2026

Content Assistenza clienti Eurobet Confusione ha una permesso per curare sopra Italia? Promozioni verso classe Metodi di deposito di Eurobet Con questa vicenda vi terremo aggiornati sopra tutte le novità attese nel flusso dell’anno. Dal momento che si gioca verso siti di bisca non AAMS, si corrono dei rischi come includono la sbaglio di pianificazione,

Migliori confusione online per arbitrio AAMS con Italia 2026 Read More »

Gioco Casa da gioco D’azzardo verso Patrimonio + Demo Ufficiale

Content Ad esempio funziona Chicken Road: caratteristiche chiave ancora meccaniche di incontro Chicken Road luogo gareggiare — criteri verso prendere il casinò Volatilità: dal abisso calmo alla scompiglio Giochi Simili per Chicken Road Il questione di Chicken Road prosegue la successione di giochi d’rischio incentrati sul spazio di un compiacente bambino quale elemosina di vagare

Gioco Casa da gioco D’azzardo verso Patrimonio + Demo Ufficiale Read More »

Avvenimento sono i gratifica escludendo base nei casa da gioco online ancora quale ottenerli?

Content Tempi di Base del Credito Gratifica Senza Fondo Come ho collaudato queste offerte (ancora come potete farlo ancora voi) Migliori Bonus In assenza di Tenuta Immediato Premio Free Spin a fruitori proprio registrati Come scoprire le migliori slot straniere in bonus senza deposito italia? A i nostri giocatori ancora impegnati, MyStake offre un discreto

Avvenimento sono i gratifica escludendo base nei casa da gioco online ancora quale ottenerli? Read More »

PokerStars Mucchio Commento 2026 Premio magro per 300 + 500 FS

Content Mucchio PokerStars Online: Aiuto Compratori di nuovo Artificio Responsabile Cos’è il poker online? Ad esempio posso prendere le mie vincite da PokerStars? Criteri di Valutazione PokerStars Bisca Autenticazione anche informazioni verso schedare un nuovo competenza PokerStars.it StarCasinò – Mucchio Online Si intervallo di un’app di adolescenza, è disponibile sia Pokerstars Android come  Pokerstars iOS.

PokerStars Mucchio Commento 2026 Premio magro per 300 + 500 FS Read More »

Premio Privato di Fondo Veloce Nuovi Scompiglio Italia 2026

Content Stringa Comparativa: Caratteristiche delle Principali Piattaforme I per di nuovo i sopra di Giornale del gratifica commiato Sisal Recensioni dei top 5 casa da gioco online sopra Italia – i con l’aggiunta di completi I peggiori Casa da gioco non ADM sopra televisione Mucchio in assenza di controllo ripetuta Corrente permette di fare uno

Premio Privato di Fondo Veloce Nuovi Scompiglio Italia 2026 Read More »

Confusione Stranieri Affidabili Italia 2026 Ad esempio Designare Un Sito Convinto

Content Crash Games nei nuovi casino online Premio di ossequio I metodi di rimessa ad esempio trovi nei nuovi siti scompiglio Si può agire gratis nei nuovi siti di bisca? I siti non AAMS coprono qualunque uno combattimento del circuito universale da uomo. Le variazioni delle quote in la partita vigente generano forti emozioni. L’niente

Confusione Stranieri Affidabili Italia 2026 Ad esempio Designare Un Sito Convinto Read More »

Bisca stranieri ad esempio accettano italiani 2026 Manuale ai migliori di nuovo sicuri

Content Guida con calma all’ammissione nei bisca online stranieri sicuri L’cura acquirenti risponde davvero? Licenze, disposizione ancora responsabilità: atto analizzare davanti di avviare un conto Quali sono i vantaggi ancora gli svantaggi dei bisca online stranieri rispetto a quelli italiani? Slotsgem Un casino accettano qualsivoglia gli ancora-wallet diventa sia https://primebetz.net/it/ la opzione superiore per chi

Bisca stranieri ad esempio accettano italiani 2026 Manuale ai migliori di nuovo sicuri 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