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

Concentração_máxima_no_chicken_road_app_e_escape_de_perigos_virtuais_sem_fim

Concentração máxima no chicken road app e escape de perigos virtuais sem fim A Mecânica Fundamental e o Apelo do Jogo Estratégias para Maximizar a Pontuação A Evolução do Conceito: Variações e Melhorias Personalização e Elementos Sociais O Impacto do Design e da Simplicidade na Experiência do Jogador A Importância da Otimização para Dispositivos Móveis […]

Concentração_máxima_no_chicken_road_app_e_escape_de_perigos_virtuais_sem_fim Read More »

Guida Completa al Trenbolone Acetato 75 mg di Sp Laboratories e l’Uso nell’Integrazione Sportiva

Il Trenbolone Acetato è uno degli steroidi anabolizzanti più potenti e ricercati nel mondo del bodybuilding e del fitness. In particolare, il prodotto 75 mg di SP Laboratories ha guadagnato una grande popolarità tra gli sportivi per la sua efficacia nel favorire la massa muscolare e la performance fisica. In questo articolo, esploreremo le sue

Guida Completa al Trenbolone Acetato 75 mg di Sp Laboratories e l’Uso nell’Integrazione Sportiva Read More »

The Impact of Testosterone Propionate 100 in Bodybuilding

Testosterone Propionate 100 is a potent androgenic steroid that is widely recognized and utilized in the bodybuilding community. As a form of testosterone with a short half-life, it allows athletes and bodybuilders to experience quick results in their muscle-building endeavors. The benefits of this steroid, along with its unique characteristics, make it a popular choice

The Impact of Testosterone Propionate 100 in Bodybuilding Read More »

Understanding Steroids for Men: Benefits, Risks, and Usage

Steroids have long been a topic of interest and controversy in the world of fitness, body building, and athletics. While they can offer significant benefits in terms of muscle growth and performance enhancement, they also come with a range of potential risks and health concerns. For men considering the use of steroids, understanding these facets

Understanding Steroids for Men: Benefits, Risks, and Usage Read More »

How to Use Blend 450mg/ml 10ml Vial from Euro Pharmacies

Blend 450mg/ml 10ml Vial from Euro Pharmacies is a solution designed for individuals seeking muscle enhancement and performance improvement. Understanding how to properly take this medication is crucial for achieving desired effects while minimizing the risk of side effects. This article provides a comprehensive guide on the correct usage of this product. https://aqugen.com/understanding-how-to-use-blend-450mg-ml-10ml-vial-from-euro-pharmacies/ What is

How to Use Blend 450mg/ml 10ml Vial from Euro Pharmacies Read More »

كيفية شراء المنشطات بشكل آمن ومسؤول

تعتبر المنشطات مجموعة من المواد الكيميائية التي قد تستخدم لتحسين الأداء البدني وزيادة الكتلة العضلية. ومع ذلك، فإن استخدامها يأتي مع مخاطر صحية وقانونية متعددة. إذا كنت تفكر في شراء المنشطات، فمن المهم أن تتعرف على كيفية القيام بذلك بشكل آمن ومسؤول. 1. فهم المخاطر القانونية والصحية قبل أن تقرر شراء المنشطات، ينبغي عليك فهم

كيفية شراء المنشطات بشكل آمن ومسؤول Read More »

Découverte de l’Anavar pour les Sportifs

L’Anavar, connu pour son efficacité dans le domaine des performances sportives et de la musculation, se présente comme un incontournable pour les athlètes souhaitant optimiser leurs résultats. Ce stéroïde anabolisant est particulièrement prisé pour sa capacité à favoriser la prise de masse musculaire sèche tout en limitant le stockage des graisses. Avec un dosage approprié

Découverte de l’Anavar pour les Sportifs Read More »

Avantages de Tren A 100 dans le domaine sportif

Le Tren A 100 est un stéroïde anabolisant prisé par de nombreux athlètes et passionnés de musculation. Sa réputation est largement fondée sur sa capacité à favoriser une prise de masse musculaire significative tout en améliorant les performances physiques. Ce produit est particulièrement populaire parmi ceux qui cherchent à optimiser leurs résultats lors de périodes

Avantages de Tren A 100 dans le domaine sportif Read More »

Avantages des Injections de Stéroïdes pour les Athlètes

Les injections de stéroïdes sont devenues un outil prisé par de nombreux sportifs désireux d’optimiser leurs performances. Ces substances anabolisantes sont conçues pour favoriser la croissance musculaire, augmenter la force et améliorer la récupération après l’effort. En intégrant des stéroïdes dans leur routine, les athlètes peuvent constater des résultats significatifs sur leur physique ainsi que

Avantages des Injections de Stéroïdes pour les Athlètes 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