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

ZUMA, zabawy przy kulki Zuma Bruno Casino darmowo internetowego

Content Bruno Casino: Sizzling Hot RTP, zmienność oraz maksymalna wygrana Niektóre kasyna przyznają chociażby nagrody rzeczywiste, zwłaszcza elektronikę, bilety dzięki podróże. Są jest to w pewnym sensie wirtualne żetony, które zastępują w całej pracach nad produktem oryginalne pieniądze. Wskazane jest ale upewnić się, która wydaje się minimalna suma wypłaty wraz z kasyna. Wskazane jest więc […]

ZUMA, zabawy przy kulki Zuma Bruno Casino darmowo internetowego Read More »

Acarbosa: ¿Cómo Tomar Este Medicamento de Forma Correcta?

La acarbosa es un medicamento utilizado principalmente en el tratamiento de la diabetes tipo 2. Su función principal es retardar la absorción de carbohidratos en el intestino, lo que ayuda a controlar los niveles de glucosa en sangre después de las comidas. Para garantizar su eficacia, es importante seguir las indicaciones correctas sobre cómo tomarla.

Acarbosa: ¿Cómo Tomar Este Medicamento de Forma Correcta? Read More »

جرعة الببتيدات Aytanyrsybt: تأثيرها وفوائدها

مقدمة عن الببتيدات Aytanyrsybt تعتبر الببتيدات واحدة من أهم المركبات الحيوية التي تلعب دوراً كبيراً في تعزيز صحة الجسم وزيادة كفاءته. من بين هذه الببتيدات تبرز Aytanyrsybt، التي تُستخدم على نطاق واسع في مجالات اللياقة البدنية وعلاج العديد من الأمراض. فوائد Aytanyrsybt تتعدد فوائد Aytanyrsybt، ومن أبرزها: زيادة الكتلة العضلية: يساعد Aytanyrsybt في تحفيز نمو

جرعة الببتيدات Aytanyrsybt: تأثيرها وفوائدها Read More »

Dosificación de Norditropin: Guía Completa

Norditropin es una forma de hormona de crecimiento humana utilizada para tratar diversas condiciones de crecimiento en niños y adultos. La correcta dosificación de Norditropin es esencial para maximizar sus beneficios y minimizar posibles efectos secundarios. En este artículo, exploraremos cómo se determina la dosificación adecuada de Norditropin, así como recomendaciones y consideraciones importantes. ¿Quiere

Dosificación de Norditropin: Guía Completa Read More »

Exploration des bénéfices du Trestolone enantato acétate pour la performance sportive

Les caractéristiques du Trestolone enantato acétate pour les athlètes Le Trestolone enantato acétate est un stéroïde anabolisant réputé pour ses effets puissants sur la croissance musculaire et la performance sportive. Conçu à l’origine pour des usages médicaux, ce composé synthétique s’est rapidement imposé dans le milieu des culturistes et des athlètes grâce à ses propriétés

Exploration des bénéfices du Trestolone enantato acétate pour la performance sportive Read More »

Wirkung von Furosemid und die Rolle von Peptiden

Furosemid ist ein bekanntes Diuretikum, das häufig zur Behandlung von Ödemen und Bluthochdruck eingesetzt wird. Es wirkt, indem es die Rückresorption von Natrium und Wasser in den Nierentubuli hemmt, was zu einer erhöhten Ausscheidung von Urin führt. In letzter Zeit wird jedoch auch die Wechselwirkung von Furosemid mit bestimmten Peptiden untersucht, die potenziell die Wirkung

Wirkung von Furosemid und die Rolle von Peptiden Read More »

Masteron E Peptidvirkning

Indholdsfortegnelse Indledning Hvad er Masteron E? Peptidvirkning Fordele ved brug Bivirkninger Afslutning Indledning Masteron E, også kendt som Drostanolon Enanthate, er et anabolsk steroid, der anvendes af atleter og bodybuilding entusiaster til at forbedre deres præstationer og kropssammensætning. Dette steroid er især populært blandt dem, der ønsker at opnå en fast og muskuløs fysik uden

Masteron E Peptidvirkning Read More »

La régulation par l’AMA comme clé de l’éthique sportive

Dans le monde du sport, l’intégrité et l’équité sont des valeurs fondamentales qui garantissent la compétition saine entre les athlètes. L’Agence Mondiale Antidopage (AMA), également connue sous le nom de WADA, joue un rôle essentiel dans la régulation de l’utilisation des substances par les athlètes. Son objectif principal est de promouvoir un sport sans dopage,

La régulation par l’AMA comme clé de l’éthique sportive Read More »

Maximiser votre performance grâce aux substances en natation

Optimisation des performances aquatiques avec des substances La natation, sport de précision et d’endurance, nécessite une préparation physique et mentale sans faille. Dans ce contexte, l’utilisation de certaines substances peut venir soutenir les athlètes dans leur quête de performance. Celles-ci peuvent favoriser la récupération, améliorer la concentration et booster l’énergie, permettant ainsi aux nageurs d’atteindre

Maximiser votre performance grâce aux substances en natation 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