/** * 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 20 of 1740 - Something out of the Box

Fitimet më të shpejta të kazinove online brenda kazinove më të mira të vitit 2022

Postimet Cilat hapa pagese mund të përdoren nga kompanitë më të mira të kazinove të Komisionit në kontinentin Australian? Proporcionet e Blackjack në internet Ne sugjerojmë që ju duhet të shpejtoni një kazino online me pagesa të kualifikuara në Australi. Normat e Pagesës për të Poseduar Lojëra dhe Portale të Lojërave të Fatit Uebsajti mban […]

Fitimet më të shpejta të kazinove online brenda kazinove më të mira të vitit 2022 Read More »

Les Bienfaits du Tren A 100 pour les Athlètes

Le Tren A 100, un stéroïde anabolisant de haute qualité, est particulièrement prisé dans le monde de la musculation et du sport. Sa formule puissante permet aux athlètes d’atteindre des niveaux optimaux de performance en augmentant la force, la masse musculaire et l’endurance. Son utilisation stratégique peut transformer une routine d’entraînement, rendant chaque séance plus

Les Bienfaits du Tren A 100 pour les Athlètes Read More »

Produits Non Stéroïdiens pour Booster Votre Masse Musculaire

Dans le monde compétitif du sport et de la musculation, chaque détail compte. Les médecaments pour augmenter la masse musculaire sans stéroïdes sont conçus pour offrir aux athlètes et aux passionnés de fitness une alternative saine et efficace à la construction musculaire. Ces produits se basent sur des ingrédients naturels et des formules avancées, permettant

Produits Non Stéroïdiens pour Booster Votre Masse Musculaire Read More »

Optimisez vos Performances avec Sustanon pour la Musculation

Sustanon Musculation est un produit qui révolutionne le monde de la performance sportive. Formulé pour promouvoir le développement musculaire et améliorer la récupération après l’effort, il est devenu un complément prisé des athlètes et des passionnés de fitness. Ce mélange de tests uniques offre une libération prolongée et un équilibre hormonal optimal, permettant aux utilisateurs

Optimisez vos Performances avec Sustanon pour la Musculation Read More »

Merging instantaneous-gamble casinos that have quick distributions is a casino game-changer to possess quick access to payouts

While using a telephone, it is possible to are the web site to your house display because the a web app. As an alternative, participants accessibility the platform from the site for the desktop computer or cellular, which is in fact pretty typical getting personal and sweepstakes gambling enterprises. Roxy Moxy demands at least 100

Merging instantaneous-gamble casinos that have quick distributions is a casino game-changer to possess quick access to payouts Read More »

$step 1 Put Kaszinó Új-Zélandon 2022 A legjobb 1 Buck Put Kaszinó

Bejegyzések Befizetés 1. lépése Játssz a 20 helyi kaszinóval $step 1 befizetési kaszinó hozzáadott bónusz Kanadában Hogyan juthatunk hozzá a kedvezményes befizetésű szerencsejáték-vállalkozások weboldalaihoz Új-Zélandon? És biztos lehetsz benne, hogy valóban felfedezheted a kaszinó előnyeit egy-egy dolláros téttel! Könnyű ötventől száz ingyenes pörgetést szerezni egyetlen pénzes téttel. Ha lehetséges, akár olyan kaszinót is választhatsz, amely

$step 1 Put Kaszinó Új-Zélandon 2022 A legjobb 1 Buck Put Kaszinó Read More »

Hygetropin 100 Iu pour l’optimisation des performances sportives

Découvrez les bienfaits du Hygetropin 100 Iu Le Hygetropin 100 Iu est un produit révolutionnaire dans le monde du sport et de la musculation. Connu pour sa capacité à améliorer la croissance musculaire et la récupération, ce peptide de croissance est particulièrement prisé par les athlètes de haut niveau et les bodybuilders. En optimisant le

Hygetropin 100 Iu pour l’optimisation des performances sportives 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