/** * 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 1290 of 5750 - Something out of the Box

Les bienfaits de la Yohimbine pour les sportifs sérieux

La Yohimbine Musculation est un complément alimentaire prisé par les athlètes et les passionnés de fitness pour ses propriétés stimulantes et ses effets potentiels sur la performance physique. Extrêmement populaire parmi ceux cherchant à optimiser leur régime sportif, la yohimbine est connue pour sa capacité à stimuler la circulation sanguine et à favoriser la combustion […]

Les bienfaits de la Yohimbine pour les sportifs sérieux Read More »

Combinaison puissante des stéroïdes et du clenbutérol pour des performances maximales

Dans le monde compétitif du sport et de la musculation, l’utilisation de substances comme les stéroïdes et le clenbutérol a gagné en popularité en raison de leurs effets synergiques. Ces produits sont souvent employés par les athlètes et les culturistes à la recherche d’améliorations significatives en matière de force, d’endurance et de définition musculaire. L’association

Combinaison puissante des stéroïdes et du clenbutérol pour des performances maximales Read More »

Cómo verificar la reputación de una farmacia deportiva antes de realizar un pedido

Comprar productos en una farmacia deportiva en línea puede ser muy conveniente, pero también puede presentar riesgos si no se elige correctamente. Verificar la reputación de la farmacia es esencial para asegurarte de que estás realizando una compra segura y confiable. A continuación, te ofrecemos una guía sencilla para verificar la reputación de una farmacia

Cómo verificar la reputación de una farmacia deportiva antes de realizar un pedido Read More »

L’importance de la vérification des informations sur les entreprises dans le milieu sportif

Dans le monde du sport et de la musculation, il est crucial de s’assurer que les informations que nous recevons sur les entreprises soient précises et fiables. Que ce soit pour choisir un équipement, un complément alimentaire ou un coach, des informations erronées peuvent influencer notre décision et avoir des conséquences sur nos performances et

L’importance de la vérification des informations sur les entreprises dans le milieu sportif Read More »

How Many Calories Do You Need on a Steroid Cycle?

When entering a steroid cycle, one of the key factors to consider is your caloric intake. Proper nutrition is crucial to optimize the benefits of the steroids while minimizing potential side effects. https://calliopeinternational.org/how-many-calories-do-you-need-on-a-steroid-cycle/ Understanding Caloric Needs Caloric needs during a steroid cycle can vary significantly based on individual factors. Here are the main considerations: Basal

How Many Calories Do You Need on a Steroid Cycle? Read More »

Magyar Online Casino üdvözlő bónusz: hogyan maximalizáld a nyereményeidet?

A magyar online kaszinók világa rendkívül izgalmas lehetőségeket kínál a játékosok számára. Az üdvözlő bónuszok és a különféle promóciók lehetővé teszik, hogy a legjobban kihasználjuk a játékélményt. A megfelelő online kaszinó kiválasztása, amely jogszerű és megbízható, kulcsfontosságú szempont a nyeremények maximalizálásához, ezért érdemes megfontolni a legjobb magyar online casino lehetőségeket, hiszen ezek mind hozzájárulhatnak a

Magyar Online Casino üdvözlő bónusz: hogyan maximalizáld a nyereményeidet? Read More »

La Recuperación Post Ciclo de Esteroides (PCT): Guía Completa

La recuperación post ciclo de esteroides, conocida comúnmente como PCT (por sus siglas en inglés, Post Cycle Therapy), es un proceso crucial para los atletas y culturistas que han utilizado esteroides anabólicos. Su objetivo principal es ayudar al cuerpo a restablecer su producción natural de testosterona después de un ciclo de esteroides, al tiempo que

La Recuperación Post Ciclo de Esteroides (PCT): Guía Completa Read More »

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 »

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