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

Understanding Testosterone Dosage: A Comprehensive Guide

Testosterone is a crucial hormone that plays a significant role in various bodily functions, including muscle growth, mood regulation, and overall health. Many individuals, particularly athletes and bodybuilders, seek to optimize their testosterone levels through supplementation. However, determining the appropriate dosage can be complex and requires careful consideration of various factors. If you don’t want […]

Understanding Testosterone Dosage: A Comprehensive Guide Read More »

Anadrol: Hur Man Tar Det För Bästa Resultat

Anadrol, eller oxymetholone, är en av de mest kraftfulla anabola steroider som finns tillgängliga på marknaden. Den används ofta av idrottare och kroppsbyggare för att öka muskelmassa och styrka. I denna artikel kommer vi att diskutera hur man korrekt tar Anadrol för att maximera dess fördelar och minimera eventuella biverkningar. På sportapotekets svenska webbplats kan

Anadrol: Hur Man Tar Det För Bästa Resultat Read More »

The Effects of Peptides on Testosterone Propionate 100 Mg Pharmtech

Testosterone Propionate is a widely used anabolic steroid known for its fast-acting properties. It plays a significant role in various physiological processes, including muscle growth, fat loss, and overall well-being. Recently, the integration of peptides with Testosterone Propionate has garnered attention for its potential synergistic effects. In this article, we will explore how peptides can

The Effects of Peptides on Testosterone Propionate 100 Mg Pharmtech Read More »

Understanding Steroid Prices: Factors and Considerations

Steroids are often in the spotlight due to their varied uses in medicine, bodybuilding, and other fields. Whether you’re considering them for therapeutic purposes or performance enhancement, it’s important to understand the pricing landscape associated with these substances. Have you been searching for a long time where to get topical steroids? Now you have found

Understanding Steroid Prices: Factors and Considerations Read More »

Primobolan 200 Pharmaceutical: Vedľajšie účinky a ich prevencia

Primobolan 200 Pharmaceutical je populárny steroid medzi kulturistami a športovcami, ktorý sa používa na zlepšenie výkonnosti a nálady. Napriek svojim výhodám je dôležité mať na pamäti aj potenciálne vedľajšie účinky spojené s jeho užívaním. Všetko, čo potrebujete vedieť o Primobolan 200 Pharmaceutical, je už zverejnené na webovej stránke najlepšieho slovenského online obchodu so športovou farmakológiou.

Primobolan 200 Pharmaceutical: Vedľajšie účinky a ich prevencia Read More »

Učinci Oxydrolone Alpha Pharma: Što Trebate ZNATI

Oxydrolone Alpha Pharma je popularan anabolički steroid koji se često koristi za poboljšanje fizičke izvedbe i izgradnju mišićne mase. Ovaj lijek se najčešće koristi u bodybuilding zajednici, ali također ima i medicinsku primjenu. U nastavku ćemo istražiti učinke Oxydrolone Alpha Pharma, kao i potencijalne rizike i nuspojave. Web-stranica ljekarne u Hrvatskoj objavljuje samo provjerene informacije

Učinci Oxydrolone Alpha Pharma: Što Trebate ZNATI Read More »

Doziranje Monit 2 6 Mg Intas Pharmaceuticals

Monit 2 6 Mg je medicinski proizvod koji se često koristi u različitim terapijskim protokolima. Sa svojom aktivnom supstancom, ovaj lijek može imati značajan utjecaj na zdravlje i dobrobit pacijenata. U ovom članku ćemo istražiti preporučeno doziranje za Monit 2 6 Mg te važnost pravilnog uzimanja ovog lijeka. Ako vas zanima sportska farmakologija, pogledajte Monit

Doziranje Monit 2 6 Mg Intas Pharmaceuticals Read More »

Testoviron 250 La Pharma: Vse Kar Morate Vedeti o Peptidih

Testoviron 250 La Pharma je pogosto izbira med športniki in bodybuilderji, ki iščejo način za povečanje svoje mišične mase in izboljšanje splošne fizične zmogljivosti. Gre za anabolični steroid, ki vsebuje testosteron in je znan po svoji učinkovitosti pri podpori rasti mišic ter regeneraciji po intenzivni vadbi. Za popolne informacije o Testoviron 250 La Pharma vam

Testoviron 250 La Pharma: Vse Kar Morate Vedeti o Peptidih Read More »

Protizápalové Lieky: Kontraindikácie a Dôležité Informácie

Protizápalové lieky sú široko používané na liečbu rôznych zápalových ochorení a syndrómov bolesti. Hlavným cieľom týchto liekov je zmierniť zápal a pomôcť pacientom získať späť normálne fungovanie. Avšak, ich užívanie môže byť spojené s viacerými kontraindikáciami, ktoré by mali byť známe pred ich nasadením. Viac detailov o Protizápalové Lieky, vrátane najnovších cyklov, nájdete na webovej

Protizápalové Lieky: Kontraindikácie a Dôležité Informácie Read More »

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 »

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