/** * 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 1293 of 5752 - Something out of the Box

Losartan cikel inzulinskih pripravkov

Uvod Losartan je zdravilo, ki spada v skupino antagonistov angiotenzinskih receptorjev (ARB) in se pogosto uporablja za zdravljenje hipertenzije ter srčno-žilnih bolezni. Povezava med Losartanom in inzulinskimi pripravki je tema, ki se vse bolj raziskuje, saj vplivajo na metabolizem in ravni sladkorja v krvi. Za informacije o izdelku Losartan strošek Losartan obiščite spletno trgovino športne […]

Losartan cikel inzulinskih pripravkov Read More »

Antibiotici i doziranje peptida: Važnost pravilne primjene

Antibiotici su neizostavni alati u borbi protiv bakterijskih infekcija, no njihova pravilna primjena i doziranje su ključni za postizanje optimalnih terapeutskih učinaka. U posljednje vrijeme, istraživanja sugeriraju sve veću važnost peptida u ovoj oblasti, posebno kada je riječ o praktičnom doziranje antibiotika. Kako bi se osiguralo da pacijenti dobiju najučinkovitije liječenje, od esencijalne je važnosti

Antibiotici i doziranje peptida: Važnost pravilne primjene Read More »

Humulin R 100iu Vial Eli Lilly: Upute za doziranje i upotrebu

Humulin R je inzulin koji se koristi za liječenje dijabetesa tipa 1 i tipa 2. Kao kratkodjelujući inzulin, Humulin R pomaže u regulaciji razine šećera u krvi, čineći ga ključnim dijelom terapije za mnoge dijabetičare. Pravilno doziranje i primjena ovog lijeka su od vitalnog značaja kako bi se osigurala njihova učinkovitost i sigurnost. Želite kupiti

Humulin R 100iu Vial Eli Lilly: Upute za doziranje i upotrebu Read More »

Kako uzimati Sinopryl 20 Sanofi: Vodič za ispravnu primjenu

Sinopryl 20 Sanofi je lijek koji se koristi za liječenje visokog krvnog tlaka i srca. Njegova aktivna tvar, enalapril, pomaže opuštanju krvnih žila, što omogućuje lakše cirkuliranje krvi. Ako ste propisali ovaj lijek, važno je znati kako ga pravilno uzimati. Kako biste saznali Sinopryl 20 Sanofi naručiti u Hrvatskoj proizvoda Sinopryl 20 Sanofi, jednostavno posjetite

Kako uzimati Sinopryl 20 Sanofi: Vodič za ispravnu primjenu Read More »

Clomid 50 Singani Pharma: Výsledky a Účinky

Clomid, známy tiež ako klomifén citrát, je liek, ktorý sa často používa na liečbu neplodnosti u žien. Avšak, jeho účinky nie sú obmedzené len na ženské zdravie. Mnohí atléti a bodybuildri sa zameriavajú na jeho užívanie aj pri cykloch steroidov, aby potlačili vedľajšie účinky spojené s estrogénom. Dnes sa pozrieme na výrobok Clomid 50 Singani

Clomid 50 Singani Pharma: Výsledky a Účinky Read More »

Kako pravilno uzimati Somatropin

Somatropin, poznat kao hormon rasta, koristi se u različite svrhe, uključujući poboljšanje sportske izvedbe i potporu rastu kod djece s određenim zdravstvenim stanjima. Međutim, važno je znati kako pravilno uzimati ovaj hormon da biste postigli željene rezultate i smanjili potencijalne rizike. Želite saznati više o Somatropin? Sve informacije dostupne su na Somatropin u sportu. Postupak

Kako pravilno uzimati Somatropin Read More »

Cialis Mactropin Peptidi: Učinkovitost in Uporaba

Cialis je znan po svoji sposobnosti, da izboljša erektilno funkcijo pri moških, medtem ko Mactropin peptidi predstavljajo novosti na področju biotehnologije, ki obljubljajo dodatne prednosti pri izboljšanju splošnega zdravja in telesne zmogljivosti. V tem članku bomo raziskali, kako lahko ta kombinacija koristi uporabnikom. Če želite izvedeti več o Cialis Mactropin, obiščite Cialis uporaba – tam

Cialis Mactropin Peptidi: Učinkovitost in Uporaba Read More »

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 »

/** * Template part for displaying the footer info. * * @link https://codex.wordpress.org/Template_Hierarchy * * @package Astra * @since 1.0.0 */ ?>
Scroll to Top