/** * 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 382 of 7780 - Something out of the Box

La Compétition entre Génétique et Stéroïdes dans le Sport

Comprendre l’impact de la génétique et des stéroïdes sur la performance sportive Dans le monde du sport et de la musculation, deux facteurs essentiels se distinguent souvent : la génétique et les stéroïdes. Si la génétique détermine en partie nos capacités physiques naturelles, les stéroïdes, lorsqu’ils sont utilisés correctement, peuvent offrir un avantage significatif. Cet […]

La Compétition entre Génétique et Stéroïdes dans le Sport Read More »

L’impact des stéroïdes sur le monde du strongman

Dans l’univers exigeant du strongman, la quête de puissance, d’endurance et d’agilité est primordiale. L’utilisation des stéroïdes anabolisants s’est fait une place significative pour les Athlètes souhaitant non seulement dépasser leurs limites physiques, mais également améliorer leur performance globale. Ces substances, en facilitant la croissance musculaire et en augmentant la force, s’avèrent être un atout

L’impact des stéroïdes sur le monde du strongman Read More »

Avantages du Peptide de Glutamine pour les Athlètes

Le Peptide de Glutamine est un complément prisé par de nombreux athlètes et passionnés de musculation en raison de ses propriétés uniques qui soutiennent la performance et la récupération. Issue de l’acide aminé glutamine, qui joue un rôle clé dans le métabolisme énergétique et le soutien immunitaire, ce peptide est devenu un essentiel dans l’arsenal

Avantages du Peptide de Glutamine pour les Athlètes Read More »

Avantages de la Testosterone Suspension Aqueuse dans le Sport

Maximisez votre performance avec Testosterone Suspension Aqueuse La Testosterone Suspension Aqueuse est un profil hormonal puissant qui s’impose comme un incontournable pour les athlètes et les passionnés de musculation. En tant que forme de testostérone d’action rapide, elle offre un soutien exceptionnel dans la quête d’une performance améliorée. Ses effets bénéfiques sont nombreux et incluent

Avantages de la Testosterone Suspension Aqueuse dans le Sport Read More »

Mass 450 de Hutech pour une performance optimale en musculation

Mass 450 Hutech est un complément alimentaire spécialement conçu pour les athlètes et les amateurs de musculation qui souhaitent optimiser leur prise de masse musculaire. Formulé avec un équilibre parfait de protéines de haute qualité, de glucides et de nutriments essentiels, ce produit aide à la construction musculaire tout en favorisant une récupération rapide après

Mass 450 de Hutech pour une performance optimale en musculation Read More »

Découverte du Nandrolone Phenylpropionate pour les Athlètes

Le Nandrolone Phenylpropionate (NPP) est un stéroïde anabolisant de la famille des nandrolones, reconnu pour ses propriétés puissantes dans l’optimisation des performances sportives et la prise de masse musculaire. Utilisé par de nombreux athlètes et bodybuilders, ce produit est prisé pour sa capacité à favoriser une croissance musculaire rapide tout en réduisant la fatigue pendant

Découverte du Nandrolone Phenylpropionate pour les Athlètes Read More »

Cjc 1295 5 pour une Performance Optimale en Musculation

Le peptide Cjc 1295 5 est devenu un incontournable dans le monde du sport et de la musculation, grâce à ses propriétés uniques et ses applications pratiques. Conçu pour stimuler la production d’hormone de croissance (GH), ce peptide favorise la récupération musculaire, améliore la performance physique et aide à la perte de graisse. Cjc 1295

Cjc 1295 5 pour une Performance Optimale en Musculation Read More »

Drostanolone Enantate pour des Performances Sportives Optimisées

Le Drostanolone Enantate est un stéroïde anabolisant très apprécié dans le monde du bodybuilding et des performances sportives. Ce composé est principalement utilisé par les athlètes et les bodybuilders qui cherchent à améliorer leur force, leur endurance et leur définition musculaire sans accumulation excessive de masse grasse. Sa capacité à favoriser une musculature sèche et

Drostanolone Enantate pour des Performances Sportives Optimisées Read More »

L’impact des stéroïdes sur la performance des athlètes féminines en CrossFit

Révolutionner la performance féminine en CrossFit grâce aux stéroïdes Dans le monde du CrossFit, où la force et l’endurance sont primordiales, de nombreuses athlètes cherchent à optimiser leur performance pour se démarquer. L’usage de stéroïdes anabolisants chez les femmes dans ce sport a suscité de vives discussions, mais il est indéniable qu’ils peuvent offrir des

L’impact des stéroïdes sur la performance des athlètes féminines en CrossFit Read More »

Ostarine MK-2866: Wat Sporters Moeten Weten

Ostarine MK-2866, ook wel bekend als Enobosarm, behoort tot de groep van Selectieve Androgeen Receptormodulatoren (SARMs). Het is populair onder sporters en bodybuilders vanwege de vermeende voordelen op het gebied van spieropbouw en vetverbranding. In dit artikel bespreken we wat Ostarine is, hoe het werkt en de mogelijke voordelen en risico’s voor sporters. Verspil geen

Ostarine MK-2866: Wat Sporters Moeten Weten 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