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

Efectos de la Oxandrolona 10 mg y su Relación con los Péptidos

Introducción a la Oxandrolona La oxandrolona, un esteroide anabólico sintético, es ampliamente utilizada en el ámbito deportivo y clínico por sus propiedades beneficiosas. Esta sustancia se utiliza principalmente para ayudar en la ganancia de masa muscular y en la mejora del rendimiento físico. La dosis comúnmente utilizada es de 10 mg, la cual se considera

Efectos de la Oxandrolona 10 mg y su Relación con los Péptidos Read More »

„Starburst“ lošimo automato demonstracija. Žaiskite nemokamai Ybets originali programa ir laimėkite abiem būdais.

Turinys Informacija apie lizdą – Ybets originali programa Peržiūrėkite gerą „Starburst Harbors“ lošimų įmonę ir sužinokite daugiau. Peržiūrėkite centrinius ritinius „Niujorko Revolves“ lošimų verslas Visą kitą narystės laikotarpį peržiūrėkite reklamos dalį ir išsirinkite naują „Starburst“ lošimo automatą su 100 procentų nemokamu sukimų premija. Nemokamai paskyrai reikia gauti „Starburst“ lošimo įmonės nemokamą sukimų premiją.

„Starburst“ lošimo automato demonstracija. Žaiskite nemokamai Ybets originali programa ir laimėkite abiem būdais. Read More »

Leon casino en ligne Scurit et fiabilit.2619 (2)

Leon casino en ligne – Sécurité et fiabilité ▶️ JOUER Содержимое Les avantages de l’expérience de jeu en ligne Les avantages de l’expérience de jeu en ligne : une expérience plus personnalisée La sécurité des transactions et des données Les moyens de paiement sécurisés La protection des données Les critères pour choisir un casino en

Leon casino en ligne Scurit et fiabilit.2619 (2) Read More »

Geresni internetinių kazino premijos Amerikoje 2026 m. kovo Ybets premijos taisyklės mėn.

Turinys Ybets premijos taisyklės – Demonstraciniai lošimo automatai ir daug daugiau. Aptarkite prieš atlikdami įmoką BetMGM kazino Išėmimai iš lošimų bendrovių, kurių įmokos yra 10 USD Įvertinkite įdomų „Extra & Gamble“ internetiniame kazino be depozito ir gaukite realių pajamų „Karamba Regional“ kazino internete Mūsų partnerių partnerystės nediktuoja visos mūsų analizės; aš išlieku nešališkas ir jūs

Geresni internetinių kazino premijos Amerikoje 2026 m. kovo Ybets premijos taisyklės mėn. Read More »

WinSpirit Online Casino Australia Mobile Compatibility.2241

WinSpirit Online Casino Australia – Mobile Compatibility ▶️ PLAY Содержимое Experience Seamless Gaming on-the-Go Why Mobile Compatibility Matters for Australian Players Benefits of Mobile Compatibility for Australian Players As the online gaming industry continues to evolve, it’s essential for casinos to adapt to the changing landscape. One such casino that has taken the initiative to

WinSpirit Online Casino Australia Mobile Compatibility.2241 Read More »

официальный сайт в Казахстане Olimp Casino.16545 (3)

Олимп казино официальный сайт в Казахстане – Olimp Casino ▶️ ИГРАТЬ Содержимое Преимущества игры в Olimp Casino Большой выбор игр Бонусы и акции Как начать играть в Olimp Casino Бонусы и акции Olimp Casino Если вы ищете надежный и безопасный способ играть в онлайн-казино, то Olimp Casino – это отличный выбор для вас. Олимп казино

официальный сайт в Казахстане Olimp Casino.16545 (3) 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