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

Understanding Drostanolone Propionate 100 Dosage for Optimal Results

Drostanolone Propionate is a potent anabolic steroid that is often utilized by bodybuilders and athletes for its property of promoting lean muscle mass and enhancing overall physique. Its fast-acting nature and relatively short half-life make mastering its dosage crucial for achieving desired results while minimizing potential side effects. https://nehrulibrary.in/understanding-drostanolone-propionate-100-dosage/ 1. What is Drostanolone Propionate? Drostanolone […]

Understanding Drostanolone Propionate 100 Dosage for Optimal Results Read More »

Winstrol Bodybuilding: Unlocking Strength and Performance with Stanozolol

Winstrol, known scientifically as stanozolol, is a popular anabolic steroid widely used in the bodybuilding community. Its reputation for enhancing performance and building a sculpted physique has made it a go-to supplement for athletes and bodybuilders alike. Many are drawn to its ability to promote strength gains and maintain muscle mass while cutting body fat.

Winstrol Bodybuilding: Unlocking Strength and Performance with Stanozolol Read More »

Koper Tripeptide 1 Beoordeling: Wat U Moet Weten

Koper Tripeptide 1 is een populair ingrediënt in huidverzorgingsproducten, vooral bekend om zijn opmerkelijke anti-verouderingseigenschappen. Dit peptidencomplex heeft de aandacht getrokken van zowel consumenten als huidverzorgingsexperts vanwege de innovatieve voordelen die het kan bieden voor het verbeteren van de huidstructuur en het bevorderen van een jeugdige uitstraling. Hier vindt u een uitgebreide beoordeling van Koper

Koper Tripeptide 1 Beoordeling: Wat U Moet Weten Read More »

Understanding Turinabol in Bodybuilding: Benefits, Usage, and Considerations

Turinabol is a powerful anabolic steroid that has garnered attention in the bodybuilding community for its potential to enhance muscle growth, strength, and overall athletic performance. Unlike some of its more infamous counterparts, Turinabol is known for providing quality muscle gains without excessive water retention, making it a favored choice among bodybuilders. https://www.maheshpurandareclasses.com/understanding-turinabol-in-bodybuilding-benefits-usage-and-considerations/ Benefits of

Understanding Turinabol in Bodybuilding: Benefits, Usage, and Considerations Read More »

The Role of Slim Trim Active 120 Mg by German Remedies in Bodybuilding

Bodybuilding is a sport that requires dedication, discipline, and the right nutrition. As athletes strive to achieve their ideal physique, supplements often play a crucial role in supporting their training and dietary efforts. One such supplement gaining popularity in the bodybuilding community is Slim Trim Active 120 Mg by German Remedies. This article delves into

The Role of Slim Trim Active 120 Mg by German Remedies in Bodybuilding Read More »

The Benefits and Considerations of Using Turinabol 10 Mg in Bodybuilding

Turinabol, a popular anabolic steroid, has gained traction among bodybuilders looking to enhance their performance and physique. This compound, known for its ability to promote muscle growth while minimizing the risk of water retention, makes it a preferred choice for athletes aiming to achieve lean gains. Whether you are a seasoned bodybuilder or a beginner

The Benefits and Considerations of Using Turinabol 10 Mg in Bodybuilding Read More »

Stromba 10 Mg Dosage: A Comprehensive Guide

Stromba, commonly referred to as Stanozolol, is an anabolic steroid that is often used in performance enhancement and body-building contexts. Understanding the appropriate dosage is crucial for achieving the desired results while minimizing potential side effects. This article delves into the recommended dosage for Stromba 10 mg, along with its benefits and precautions. https://ruslanthohirin.com/index.php/2026/09/04/stromba-10-mg-dosage-a-comprehensive-guide/ 1.

Stromba 10 Mg Dosage: A Comprehensive Guide Read More »

Απρόσκοπτη περιπέτεια κινητού με το Guru Casino στην Ελλάδα

Ας εξετάσουμε πώς το Guru Casino επαναπροσδιορίζει τον τρόπο με τον οποίο βιώνουμε τα παιχνίδια για κινητά στην Ελλάδα. Με την προηγμένη τεχνολογία τους, η πλοήγηση στην πλατφόρμα τους είναι παιχνιδάκι, ακόμη και για όσους είναι νέοι στα ψηφιακά καζίνο. Μπορούμε να περιμένουμε συνδεσιμότητα ταχύτατη και premium μέτρα ασφαλείας που εγγυώνται ομαλές και προστατευμένες συνεδρίες.

Απρόσκοπτη περιπέτεια κινητού με το Guru Casino στην Ελλάδα 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