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

Gold MonacoBet rush Position Online Wager Totally free

články Slap Kong Gambling enterprise: MonacoBet $1600 Totally free bonus Omezení hraní na automatech Kasino Betfair Celková recenze: Pozice zlaté horečky z BonusTiime Největší kasina pro hraní Zlatá horečka skutečné peníze Tyto webové stránky a vaše programy vám umožňují hrát s digitálními měnami spolu se zlatými mincemi Sweeps (SC), které můžete získat za odměny ve […]

Gold MonacoBet rush Position Online Wager Totally free Read More »

Mastebol 100 mg Kurs: Ein Leitfaden für Bodybuilder

Der Mastebol 100 mg Kurs hat sich in der Bodybuilding-Community als äußerst beliebt etabliert. Dieses Produkt, das auf Drostanolon Propionat basiert, wird von vielen Athleten verwendet, um ihre Muskeldefinition zu verbessern und den Körperfettanteil zu reduzieren. Der Mastebol 100 mg kaufen Kurs ist bei Bodybuildern beliebt, die ihre Muskeldefinition verbessern möchten. Dieses Produkt enthält Drostanolon

Mastebol 100 mg Kurs: Ein Leitfaden für Bodybuilder Read More »

Pharmacologie et Arts Martiaux : L’Influence des Substances sur la Performance

Les arts martiaux, discipline de combat et d’autodéfense, sont souvent associés à la discipline physique et mentale. Cependant, la manière dont les artistes martiaux utilisent la pharmacologie pour optimiser leurs performances est un sujet de plus en plus débattu. Dans cet article, nous explorerons le rôle de la pharmacologie dans le domaine des arts martiaux,

Pharmacologie et Arts Martiaux : L’Influence des Substances sur la Performance Read More »

Propandrol Kurs – Przewodnik po Testosteronie Propionacie

Spis Treści Co to jest Propandrol? Jak działa Propandrol? Zalety i wady stosowania Propandrolu Dawkowanie Propandrolu Podsumowanie Co to jest Propandrol? Propandrol to preparat zawierający testosteron propionat, który jest popularnym sterydem anabolicznym. Używany jest głównie w celu zwiększenia masy mięśniowej oraz poprawy wydolności fizycznej. Jego krótki czas działania sprawia, że jest często wybierany przez sportowców

Propandrol Kurs – Przewodnik po Testosteronie Propionacie Read More »

Začínáte s Cazeus? Tento Detailní Návod Vám Ukáže, Jak Získat Maximum

Vítejte v praktickém průvodci pro každého, kdo přemýšlí o prvních krocích v online kasinu Cazeus. Jako někdo, kdo detailně rozebírá bonusové podmínky, vám ukážu, jak se vyhnout začátečnickým chybám a jak poctivě vytěžit z nabídky kasina maximum. Platforma Cazeus nabízí širokou paletu her a propracovaný systém bonusů – a právě jejich kombinace je klíčem k

Začínáte s Cazeus? Tento Detailní Návod Vám Ukáže, Jak Získat Maximum Read More »

Die besten Tipps für eine Steroidkur zur Fettverbrennung

Die besten Tipps für eine Steroidkur zur Fettverbrennung Die Verwendung von Steroiden zur Fettverbrennung ist ein kontroverses Thema, das viele Fragen und Unsicherheiten aufwirft. Dennoch gibt es einige bewährte Methoden, um diese Substanzen sicher und effektiv einzusetzen. Wenn Sie anabolika aus der apotheke suchen, bietet Ihnen unser deutscher Shop eine große Auswahl. Inhaltsverzeichnis Verstehen Sie

Die besten Tipps für eine Steroidkur zur Fettverbrennung Read More »

Warum lassen Steroide die Muskeln stärker hervortreten?

Inhaltsverzeichnis Einleitung Hormonelle Wirkung von Steroiden Einfluss auf den Proteinstoffwechsel Zustand der Muskeln Risiken und Nutzen von Anabolika Einleitung Steroide, insbesondere anabole Steroide, sind synthetische Derivate von Testosteron, einem natürlichen männlichen Sexualhormon. Diese Substanzen werden häufig von Sportlern und Bodybuildern eingesetzt, um die Muskelmasse und -kraft zu steigern. Zusätzlich zu den sportlichen Zielen gibt es

Warum lassen Steroide die Muskeln stärker hervortreten? 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