/** * 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 1172 of 1845 - Something out of the Box

Escort Damen

Hierbei findet winters nicht doch ein berühmte Adventmarkt statt, hier bewundern Diese sekundär welches tägliche Glockenspiel. Statten Eltern ihr Bündnis Wettkampfstätte diesseitigen Besuch erst als, https://ladys.one/de/escort-dubai/nutten damit dem Heimspiel des Fußballklub Bayern Bayerische metropole beizuwohnen. Diese 339 eleganten Stube ferner 57 Suiten verbinden zeitgenössische Liebreiz über französischer Lebensart.

Escort Damen Read More »

The fascinating evolution of casinos A journey through history with Chicken Road

The fascinating evolution of casinos A journey through history with Chicken Road The Origins of Gambling The history of gambling can be traced back thousands of years, with archaeological evidence suggesting that games of chance were played in ancient China, Egypt, and Rome. These early forms of gambling often involved rudimentary dice and betting on

The fascinating evolution of casinos A journey through history with Chicken Road Read More »

Die Verwendung von Steroiden zur Fitnesssteigerung und Verbesserung des Erscheinungsbildes

In der heutigen Fitnesswelt streben viele Menschen nach optimalen Ergebnissen in ihrem Training, sowohl hinsichtlich der Ausdauer als auch in Bezug auf das körperliche Erscheinungsbild. Eine Möglichkeit, die Fitnessziele zu erreichen, besteht in der Verwendung von Steroiden. Während diese Substanzen in einigen Kreisen umstritten sind, zeigen viele Athleten und Bodybuilder positive Ergebnisse durch deren Einsatz.

Die Verwendung von Steroiden zur Fitnesssteigerung und Verbesserung des Erscheinungsbildes Read More »

Pin Up Casino – Azrbaycanda onlayn kazino Pin-Up.16075 (3)

Pin Up Casino – Azərbaycanda onlayn kazino Pin-Up ▶️ OYNA Содержимое Pin Up Casino haqqında məlumatlar Pin Up Casino-da qeydiyyatdan keçmək Pin Up Casino-dan qazanmaq üçün nəzərə alınmalıdır maliyyə tədbirləri 1. Qazanma planı təqdim etmək 2. Qazanma həyatının maliyyə tədbirləri Pin Up Casino-da xidmətlər və faydalar Pin Up Casino – bu Azərbaycanın populyarlaşan onlayn kazino

Pin Up Casino – Azrbaycanda onlayn kazino Pin-Up.16075 (3) Read More »

Esteroides y Dopaje en Competiciones: Una Amenaza al Deporte Limpio

El uso de esteroides anabólicos y otras sustancias dopantes en competiciones deportivas ha sido un tema de gran controversia y preocupación a lo largo de los años. A medida que aumenta la presión por obtener resultados extraordinarios, muchos atletas, en un esfuerzo por mejorar su rendimiento, recurren a estas sustancias, poniendo en riesgo no solo

Esteroides y Dopaje en Competiciones: Una Amenaza al Deporte Limpio Read More »

Understanding the Basics of Gambling Security with Pinco

Understanding the Basics of Gambling Security with Pinco The Importance of Gambling Security Gambling security is a crucial aspect of the online casino experience, particularly as more players turn to digital platforms for their gaming needs. Ensuring the safety of personal and financial information is paramount, and this is where reliable applications like the App

Understanding the Basics of Gambling Security with Pinco Read More »

Responsible gambling Essential tips for a safe and enjoyable experience with Chicken Road

Responsible gambling Essential tips for a safe and enjoyable experience with Chicken Road Understanding Responsible Gambling Responsible gambling is crucial for anyone looking to enjoy games like Chicken Road. It emphasizes the importance of understanding one’s limits and recognizing the risks involved in gambling activities. By being aware of these factors, players can enjoy the

Responsible gambling Essential tips for a safe and enjoyable experience with Chicken Road Read More »

– онлайн казино и покер рум 2025.4006 (2)

Покердом – онлайн казино и покер рум (2025) ▶️ ИГРАТЬ Содержимое Описание и функциональность Pokerdom Функциональность Pokerdom Преимущества и особенности Покердома Преимущества Покердома Отзывы и рейтинг Если вы ищете надежное и безопасное онлайн-казино, где можно играть в покер и другие игры, то вы пришли к правильному адресу. Покердом – это официальный сайт, который предлагает широкий

– онлайн казино и покер рум 2025.4006 (2) 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