/** * 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 337 of 1925 - Something out of the Box

Kasyno online Vulkan Vegas Dostp mobilny.2025

Kasyno online Vulkan Vegas – Dostęp mobilny ▶️ GRAĆ Содержимое Jak zacząć grę w kasynie na urządzeniu mobilnym Wygoda i bezpieczeństwo gry na urządzeniu przenośnym Popularne gry kasynowe dostępne na platformie mobilnej Vulkan Vegas Jeśli szukasz kasyna online, które oferuje dostęp mobilny, Vulkan Vegas jest doskonałym wyborem. Dzięki vulkan vegas logowanie możesz uzyskać dostęp do […]

Kasyno online Vulkan Vegas Dostp mobilny.2025 Read More »

Winita Casino in Italia bonus e promozioni disponibili per i giocatori.578

Winita Casino in Italia – bonus e promozioni disponibili per i giocatori ▶️ GIOCARE Содержимое Winita Casino in Italia: un’esperienza di gioco online unica Le caratteristiche principali del casino online Le offerte speciali e i bonus per i giocatori Offerte speciali per i giocatori Se sei un appassionato di gioco d’azzardo e stai cercando un’esperienza

Winita Casino in Italia bonus e promozioni disponibili per i giocatori.578 Read More »

Legale Erreichbar Casinos An dieser stelle Wird Unser Spielen Inside Teutonia RoyalGame Willkommensbonus Berechtigt

Content Eur Spielsaal Prämie | RoyalGame Willkommensbonus Casino Maklercourtage Deutschland Lohnt Gegenseitig Welches Zum besten geben Qua Einem 15 No Vorleistung Maklercourtage? Das bedeutet, auf diese weise auf keinen fall sämtliche diese Casinos die Einzahlung von gleichwohl 5€ bei Ihnen zu eigen machen sie sind. Die eine Ergebnis sei unser Nutzung Ihrer Visa- ferner Mastercard-Kreditkarte,

Legale Erreichbar Casinos An dieser stelle Wird Unser Spielen Inside Teutonia RoyalGame Willkommensbonus Berechtigt Read More »

Yard Casino отзывы пользователей и впечатления от платформы.1105

Yard Casino – отзывы пользователей и впечатления от платформы ▶️ ИГРАТЬ Содержимое Преимущества и недостатки казино Yard Оценка безопасности и лицензии Важные советы для начинающих Если вы ищете новый способ играть в онлайн-казино, вам стоит обратить внимание на Yard Casino. Это популярная платформа, которая предлагает широкий спектр игр и привлекательных предложений для игроков. В yard

Yard Casino отзывы пользователей и впечатления от платформы.1105 Read More »

Test P 100 Dosierung: Ein umfassender Leitfaden für Anwender

Die richtige Dosierung von Test P 100 ist entscheidend für die optimale Wirkung und Sicherheit bei der Anwendung. Testosteron Propionat, besser bekannt als Test P, wird häufig von Sportlern und Bodybuildern verwendet, um Muskelmasse und Kraft zu steigern. In diesem Artikel werden wir Ihnen einen detaillierten Überblick über die Dosierung und Anwendung von Test P

Test P 100 Dosierung: Ein umfassender Leitfaden für Anwender Read More »

Panoptikum Dir Unser 66 Jährlichen Grammy Awards An in Teutonia

Content Aktenvernichter Besorgen: Diese 10 Besten Aktenvernichter Was Heranwachsende Unter Youtube Untersuchen Statistiken, Nachfolgende Sie Via Mongolische Frauen Bekannt sein Sollten Had been Geil sein auf Jungs Aktiv Mädel? 7 Zeug, Die Du Bruchstückhaft Hasst, Durch die Diese Dich Zwar Lieben Sie sind! Genau so wie Können Die leser Charmdate Gebührenfrei Gebrauchen? Sofern Eltern inside

Panoptikum Dir Unser 66 Jährlichen Grammy Awards An in Teutonia Read More »

Spinmama Casino: Schnelle Gewinne und Hoch‑Intensiv‑Spiel unterwegs

Warum Spinmama den schnelllebigen Spieler anspricht Spinmama’s Oberfläche ist eine elegante, übersichtliche Arena, die sofort jene anzieht, die Adrenalin über lange Erzählbögen bevorzugen. Im Moment des Einloggens begrüßt Sie eine Explosion lebendiger Grafiken—Slots reihen sich wie Neonlichter aneinander, und das Roulette-Rad dreht sich mit einem subtilen Klick, der sich fast echt anfühlt. Für den Hoch‑Intensiv‑Enthusiasten

Spinmama Casino: Schnelle Gewinne und Hoch‑Intensiv‑Spiel unterwegs Read More »

Améliorez vos Performances Sportives avec Parabolan Cours

Le Parabolan Cours est une solution révolutionnaire conçue pour les athlètes et les passionnés de musculation souhaitant optimiser leurs performances. Ce produit, connu dans le monde du sport pour ses propriétés anabolisantes exceptionnelles, aide à favoriser la prise de masse musculaire et à améliorer la force, tout en réduisant le temps de récupération après l’effort.

Améliorez vos Performances Sportives avec Parabolan Cours Read More »

Tadalafil Citrate Cialis Generic pour Optimiser vos Performances Sportives

Améliorez votre Endurance avec Tadalafil Citrate Le Tadalafil Citrate, également connu sous le nom de Cialis Generic, est un médicament largement utilisé pour traiter les troubles de l’érection. Cependant, son utilisation ne se limite pas seulement à ce domaine. Ce produit a été adopté par de nombreux athlètes et passionnés de musculation pour ses effets

Tadalafil Citrate Cialis Generic pour Optimiser vos 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