/** * 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

5 Vinkkiä Jackpottien Valloittamiseen Rizk Casinolla

5 Vinkkiä Jackpottien Valloittamiseen Rizk Casinolla Jackpotit ovat suuria palkintoja, jotka kasvavat jokaisen panostuksen myötä. Ne voivat olla kiinteitä summia tai progressiivisia, jolloin palkinto nousee jokaisella pelillä. Ennen kuin ryhdyt pelaamaan, on tärkeää tietää, miten RTP (Return to Player) ja volatiliteetti vaikuttavat voittoihisi. RTP kertoo, kuinka suuri osa panostetusta rahasta palautuu pelaajille pitkällä aikavälillä. Volatiliteetti […]

5 Vinkkiä Jackpottien Valloittamiseen Rizk Casinolla Read More »

Test P 100: Un Approfondimento sull’Applicazione del Testosterone Propionato

Il Test P 100, noto anche come testosterone propionato, è un anabolic steroid molto popolare tra atleti e bodybuilder. Questo prodotto è apprezzato per la sua rapidità d’azione e gli effetti vantaggiosi sulla crescita muscolare e sulla performance fisica. In questo articolo, esploreremo le sue applicazioni, i benefici e le precauzioni necessarie per un uso

Test P 100: Un Approfondimento sull’Applicazione del Testosterone Propionato Read More »

Risultati nell’Uso di Trenbolon Tabletten: Cosa Aspettarsi

Il Trenbolon è uno degli steroidi anabolizzanti più potenti attualmente disponibili sul mercato. Utilizzato principalmente nel bodybuilding e nella potenza, Trenbolon Tabletten è noto per i suoi effetti rapidi e significativi sulla massa muscolare e sulla definizione. Tuttavia, è fondamentale capire meglio i suoi risultati e l’impatto sulla salute prima di decidere di utilizzarlo. Informazioni

Risultati nell’Uso di Trenbolon Tabletten: Cosa Aspettarsi Read More »

Best Casino Bonuses Online – Tips For Finding the Best Promotions at the most popular casinos

What are the best casinos online? To find the top online casinos, it is essential to understand what makes a great website. It’s not as easy as pointing and clicking. But, the top online casinos meet certain standards that can’t be found anywhere else. The most reliable online casinos should of Casino

Best Casino Bonuses Online – Tips For Finding the Best Promotions at the most popular casinos Read More »

Dosaggio del Peptide Inibitore Della Miostatina: Guida Pratica

Il peptide inibitore della miostatina è diventato un argomento di grande interesse nel campo del fitness e della medicina sportiva. Questo particolare composto ha dimostrato di avere un impatto significativo sulla crescita muscolare, bloccando l’azione della miostatina, una proteina che limita la crescita dei muscoli. Per chi vuole ottimizzare la propria massa muscolare, è essenziale

Dosaggio del Peptide Inibitore Della Miostatina: Guida Pratica Read More »

Ervaar de spanning van Real-Time Gaming bij Casinolab Slots en Live Dealer

Casinolab is een bekend online casino dat een ongeëvenaarde gamingervaring biedt aan zijn spelers. Met meer dan 7.000 slots en 400+ live dealer games, richt het platform zich op een diverse groep spelers, van casual liefhebbers tot doorgewinterde gokkers. In dit artikel duiken we in de wereld van Casinolab, en verkennen we de opwindende functies

Ervaar de spanning van Real-Time Gaming bij Casinolab Slots en Live Dealer Read More »

Steroidy a riziko zhoršeného spánku

V posledních letech se stále více diskutuje o rizicích spojených s užíváním anabolických steroidů. Jedním z méně známých, ale významných vedlejších efektů je zhoršení kvality spánku. Spánek je klíčový pro regeneraci těla a zdraví, a jeho narušení může mít závažné důsledky pro celkovou pohodu jednotlivce. Objednejte si anabolické steroidy přes web sportovní farmacie https://fitnesstillskottplus.com/ a

Steroidy a riziko zhoršeného spánku Read More »

SR9009 10 mg Astera Labs: Indicazioni per l’uso e Benefici per gli Atleti

Il mondo del fitness e della performance sportiva è in costante evoluzione, con new entry di prodotti e integratori che promettono di migliorare le prestazioni atletiche. Uno di questi è il SR9009 10 mg della Astera Labs, un composto che ha catturato l’attenzione di molti sportivi e appassionati di fitness. SR9009 10 mg Astera Labs

SR9009 10 mg Astera Labs: Indicazioni per l’uso e Benefici per gli Atleti 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