/** * 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 378 of 7771 - Something out of the Box

Cosa Dovrebbero Sapere i Principianti sul Loro Primo Ciclo di Steroidi

Intraprendere un ciclo di steroidi anabolizzanti è una decisione significativa che deve essere presa con attenzione e consapevolezza. I principianti, in particolare, dovrebbero essere ben informati sui rischi e benefici, oltre che sulle migliori pratiche da seguire durante il loro primo ciclo. Questo articolo esplorerà ciò che ogni neofita dovrebbe sapere prima di iniziare. L’ordine […]

Cosa Dovrebbero Sapere i Principianti sul Loro Primo Ciclo di Steroidi Read More »

Anastrozole 1 Mg: Uso e Considerazioni per gli Atleti

L’Anastrozole è un farmaco comunemente utilizzato nel trattamento di alcuni tipi di cancro al seno, ma negli ultimi anni ha attirato l’attenzione anche nell’ambiente degli sportivi e degli atleti. Questo articolo esplorerà l’uso dell’Anastrozole 1 Mg da parte degli atleti, i suoi effetti collaterali e le implicazioni legali. L’attuale Anastrozole 1 Mg dove comprare per

Anastrozole 1 Mg: Uso e Considerazioni per gli Atleti Read More »

Differenze tra i cicli di taglio maschili e femminili

Il processo di taglio è una fase cruciale nel mondo del bodybuilding e del fitness, e le differenze tra i cicli di taglio maschili e femminili sono significative. Entrambi i sessi hanno obiettivi diversi e rispondono in modo differente a determinati approcci nutrizionali e di allenamento. Se stai cercando steroidi anabolizzanti acquisto, il nostro negozio

Differenze tra i cicli di taglio maschili e femminili Read More »

Il Ruolo degli Steroidi in Medicina e il Loro Utilizzo nel Bodybuilding

Gli steroidi anabolizzanti, sintetizzati per la prima volta negli anni ’30, hanno guadagnato un posto significativo sia in medicina che nello sport, in particolare nel bodybuilding. Questi composti chimici mimano gli effetti degli ormoni naturali, come il testosterone, promuovendo una crescita muscolare accelerata, aumentando la forza e migliorando il recupero fisico. Nonostante il loro potenziale

Il Ruolo degli Steroidi in Medicina e il Loro Utilizzo nel Bodybuilding Read More »

Test E 250: Risultati e Proprietà nell’Ambito Sportivo

Il Test E 250, conosciuto anche come Testosterone Enantato, è un composto anabolizzante molto utilizzato nel mondo del bodybuilding e degli sportivi professionisti. La sua capacità di aumentare la massa muscolare e migliorare le prestazioni fisiche lo ha reso popolare tra coloro che cercano di ottenere risultati rapidi e visibili. Ma quali sono i reali

Test E 250: Risultati e Proprietà nell’Ambito Sportivo Read More »

Schema Posologico di Tren E 200: Tutto Ciò che Devi Sapere

Il Tren E 200, noto anche come trenbolone enantato, è uno steroide anabolizzante ampiamente utilizzato nel mondo del bodybuilding e della crescita muscolare. La sua popolarità è dovuta alla capacità di favorire l’aumento della massa muscolare magra, migliorare la forza e accelerare la perdita di grasso corporeo. In questo articolo, esploreremo il suo schema posologico,

Schema Posologico di Tren E 200: Tutto Ciò che Devi Sapere Read More »

These 3-reel video game is inspired from the antique fruits servers, offering easy game play and you can quick spins

What establishes Coins Understanding the various sorts helps you come across video game you to match your design, volatility preference, and you can payment standards. Decentralized ports is desirable to participants trying restrict visibility and fellow-to-peer earnings. That it crypto-friendly webpages includes more than 5,five-hundred game out of more than 85 app providers, catering to

These 3-reel video game is inspired from the antique fruits servers, offering easy game play and you can quick spins Read More »

Ideal BTC position sites can also helps as well as speedy deposits and distributions

Clean Gambling enterprise is a top crypto-centered internet casino launched for the megapari omdöme 2021 who has easily established by itself since the a premier destination for users trying to a modern-day, feature-steeped betting feel. Having better-notch security measures, large incentives, and you may a person-friendly user interface, Super Chop Gambling enterprise enjoys rapidly based

Ideal BTC position sites can also helps as well as speedy deposits and distributions Read More »

While losing, avoid going after losses and you may return to fight another day

Bitcoin was the first cryptocurrency to surface in 2009, running on blockchain tech since the a good decentralized electronic currency, enabling use in crypto casinos. ?Transaction charges for deposits and you will distributions are somewhat lower or non-existent Let me reveal a part-by-front side assessment of the key standards away from crypto and you will

While losing, avoid going after losses and you may return to fight another day 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