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

Specific playing internet sites give you wait 72+ era to possess handling-yet not gambling enterprises having quick withdrawal solutions

Betway is amongst the top online slots web sites to have payment tips Gambling enterprises are reviewed to the quality of their commission steps, that have higher borrowing from the bank made available to men and women providing PayPal, Fruit Shell out, Trustly and rapid bank transfers. Well-known benefit to the quickest payment casinos on […]

Specific playing internet sites give you wait 72+ era to possess handling-yet not gambling enterprises having quick withdrawal solutions Read More »

Continuously to relax and play large RTP games advances your general gaming sense and you may enhances your odds of profitable

Ensure that you prefer reliable casinos, sit current towards most recent offers, and avoid prominent mistakes to make sure a silky and you may enjoyable online playing feel RTP is actually a switch metric proving this new part of gambled currency a game title pays back into users more than many years. This tactic is

Continuously to relax and play large RTP games advances your general gaming sense and you may enhances your odds of profitable Read More »

Trenbolon Mix i Bodybuilding: En Uundgåelig Guide

Trenbolon Mix er et af de mest populære og kontroversielle anabolske steroider inden for bodybuilding. Det anvendes af mange atleter og bodybuildere for dens evne til at fremme muskelvækst og forbedre præstation. Denne artikel vil udforske de vigtigste aspekter ved Trenbolon Mix, herunder dets funktion, anvendelse, bivirkninger og hvordan det kan integreres i en omfattende

Trenbolon Mix i Bodybuilding: En Uundgåelig Guide Read More »

Promethazin Peptiddosering: En Vejledning

Promethazin er et antipsykotisk lægemiddel, der anvendes til behandling af vrangforestillinger, søvnforstyrrelser og allergiske reaktioner. En korrekt dosering er essentiel for at opnå de ønskede terapeutiske effekter samtidig med at minimere mulige bivirkninger. Denne artikel vil guide dig gennem de vigtige aspekter af promethazin peptiddosering. Indholdsfortegnelse Introduktion til Promethazin Promethazin Peptiddosering: En Vejledning Dosering Anbefalinger

Promethazin Peptiddosering: En Vejledning Read More »

Découverte de la Phentermine Hydrochlorid pour Optimiser vos Performances Sportives

La Phentermine Hydrochlorid est un produit largement utilisé pour accompagner les sportifs dans l’atteinte de leurs objectifs de performance et de silhouette. Reconnu pour ses propriétés stimulant le métabolisme et favorisant la combustion des graisses, ce complément alimentaire attire l’attention des athlètes et des amateurs de musculation désireux d’optimiser leurs efforts. Grâce à son efficacité

Découverte de la Phentermine Hydrochlorid pour Optimiser vos Performances Sportives Read More »

Avantages de Sustanon 250 pour la Performance Sportive

Optimisation des Performances avec Sustanon 250 Sustanon 250 est un mélange de quatre esters de testostérone qui offre aux athlètes une solution efficace pour optimiser leurs performances sportives. Utilisé principalement dans le monde de la musculation et des sports de force, ce produit stimule la synthèse protéique, une fonction vitale pour la croissance musculaire. En

Avantages de Sustanon 250 pour la Performance Sportive Read More »

Avantages du 7 Methyl 19 Nortestosterone Ment pour les Athlètes

Le 7 Methyl 19 Nortestosterone Ment, souvent abrégé en 7-Ment, est un puissant dérivé du testostérone qui suscite un intérêt croissant dans le milieu sportif et de la musculation. Son utilisation est principalement orientée vers l’optimisation des performances physiques, permettant aux athlètes d’atteindre des niveaux de force et d’endurance supérieurs. Grâce à sa structure chimique

Avantages du 7 Methyl 19 Nortestosterone Ment pour les Athlètes Read More »

Cabergoline Cours pour une Performance Optimale

Optimisez votre Endurance avec Cabergoline Cours Le Cabergoline Cours est un produit innovant particulièrement prisé dans le monde du sport et de la musculation. Conçu pour aider les athlètes à améliorer leur performance, ce traitement a démontré son efficacité dans la régulation des hormones, augmentant ainsi la capacité d’entraînement et favorisant la récupération. Grâce à

Cabergoline Cours pour une Performance Optimale Read More »

Anastrozole pour le Sport et la Musculation

L’Anastrozole est un médicament largement reconnu dans le domaine sportif pour ses propriétés uniques et son efficacité à moduler les niveaux d’hormones, notamment les œstrogènes. Ce composé est principalement utilisé dans le traitement du cancer du sein, mais sa popularité a considérablement augmenté parmi les athlètes et les bodybuilders en raison de ses effets potentiellement

Anastrozole pour le Sport et la Musculation Read More »

Как купить стероиды: полное руководство

Стероиды – это популярные препараты, которые часто используются для достижения значительных результатов в спорте и бодибилдинге. Однако прежде чем приступить к их покупке, важно понимать все аспекты, связанные с этой практикой. В данной статье мы рассмотрим, как правильно и безопасно купить стероиды. Шаг за шагом о том, как купить стероиды. 1. Определитесь с типом стероидов

Как купить стероиды: полное руководство 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