/** * 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 1284 of 5740 - Something out of the Box

Sterydy – Gdzie Kupić i Jak Wybrać Odpowiedniego Dostawcę?

Spis treści Czym są sterydy anaboliczne? Gdzie kupić sterydy? Na co zwrócić uwagę przy wyborze dostawcy? Podsumowanie Czym są sterydy anaboliczne? Steroidy anaboliczne to substancje chemiczne, które są często stosowane w celu zwiększenia masy mięśniowej oraz poprawy wydolności sportowej. Działają one poprzez zwiększenie syntezy białek w organizmie, co prowadzi do szybkiego wzrostu siły i masy

Sterydy – Gdzie Kupić i Jak Wybrać Odpowiedniego Dostawcę? Read More »

Strombaject – Wyniki i Efekty Stosowania

Spis treści Czym jest Strombaject? Wyniki stosowania Strombajectu Zakup Strombajectu Czym jest Strombaject? Strombaject to popularny steryd anaboliczny, który jest stosowany przez sportowców i entuzjastów fitnessu w celu zwiększenia masy mięśniowej oraz poprawy wydolności fizycznej. Jego głównym składnikiem aktywnym jest stanozolol, który jest znany z efektywnego działania w budowie mięśni oraz redukcji tkanki tłuszczowej. Wyniki

Strombaject – Wyniki i Efekty Stosowania Read More »

Różnice między HGH a IGF-3

Wprowadzenie Hormon wzrostu (HGH) i insulinopodobny czynnik wzrostu 3 (IGF-3) to dwa kluczowe elementy w procesach wzrostu, regeneracji i metabolizmu w organizmie. Choć oba hormony są ze sobą powiązane, różnią się pod wieloma względami, w tym w swoich funkcjach i sposobie działania. Przywrócenie libido po kursie sterydów anabolicznych może być wyzwaniem, ale istnieją skuteczne metody,

Różnice między HGH a IGF-3 Read More »

Klarytromycyna – Opinie, Zastosowania i Efekty Uboczne

Spis treści Wprowadzenie Wskazania do stosowania Opinie pacjentów Efekty uboczne Podsumowanie Wprowadzenie Klarytromycyna to antybiotyk stosowany w leczeniu różnych infekcji bakteryjnych. Należy do grupy makrolidów i działa poprzez hamowanie syntezy białek w komórkach bakterii, co prowadzi do ich śmierci. Jest powszechnie stosowany w terapii zakażeń dróg oddechowych, takich jak zapalenie oskrzeli, zapalenie płuc oraz zakażenia

Klarytromycyna – Opinie, Zastosowania i Efekty Uboczne Read More »

Dlaczego potas i magnez są ważne podczas kuracji

Wprowadzenie Potas i magnez to dwa minerały, które odgrywają kluczową rolę w organizmie, zwłaszcza podczas kuracji. Ich właściwe stężenie może znacząco wpłynąć na wyniki zdrowotne i skuteczność procesu regeneracji organizmu. W tym artykule przedstawimy, dlaczego te składniki są ważne oraz jak można je suplementować, aby wspierały nasze cele zdrowotne. Znaczenie potasu w organizmie Potas jest

Dlaczego potas i magnez są ważne podczas kuracji Read More »

Jaką rolę odgrywa cynk w leczeniu?

Spis treści Wprowadzenie Rola cynku w organizmie Cynk a leczenie Zastosowanie cynku w terapii Wprowadzenie Cynk to niezbędny mikroelement, który odgrywa kluczową rolę w wielu procesach biologicznych zachodzących w organizmie człowieka. Jego prawidłowy poziom jest niezbędny dla utrzymania zdrowia oraz efektywnego leczenia wielu schorzeń. W poniższym artykule przyjrzymy się, jaką rolę cynk odgrywa w leczeniu

Jaką rolę odgrywa cynk w leczeniu? Read More »

Co robią sterydy: Wgląd w rolę anabolików w świecie kulturystyki

Wprowadzenie Steroidy anaboliczne od lat są tematem kontrowersyjnym w świecie sportu, a szczególnie kulturystyki. Stosowane przez niektórych sportowców w celu przyspieszenia wzrostu masy mięśniowej i poprawy wyników, niosą ze sobą liczne ryzyko i skutki uboczne. W niniejszym artykule przyjrzymy się, co dokładnie robią sterydy w organizmie, a także jakie są ich potencjalne korzyści i zagrożenia.

Co robią sterydy: Wgląd w rolę anabolików w świecie kulturystyki Read More »

W jaki sposób sterydy pomagają odzyskać siły po kontuzjach?

Wprowadzenie Kontuzje to częsty problem, z którym borykają się sportowcy, a ich rehabilitacja często wymaga długiego okresu regeneracji. Sterydy, zwłaszcza te anaboliczne, odgrywają ważną rolę w procesie odzyskiwania sił po urazach. Choć ich stosowanie budzi kontrowersje, wiele badań potwierdza ich efektywność w wspieraniu procesu leczenia kontuzji. Podczas kuracji niezwykle ważne jest dostarczanie organizmowi odpowiednich witamin,

W jaki sposób sterydy pomagają odzyskać siły po kontuzjach? 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