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

Текста

Казино на криптовалюте: новый уровень азартных игр в Кыргызстане

Казино с криптовалютой представляют собой инновационный подход к азартным играм, который становится все более популярным среди игроков в Кыргызстане. Одним из самых интересных и перспективных крипто-казино на рынке является казино на крипту, которое предлагает уникальные возможности для любителей азартных игр. Преимущества казино с криптовалютой Играя в казино с криптовалютой, вы можете насладиться анонимностью и безопасностью […]

Казино на криптовалюте: новый уровень азартных игр в Кыргызстане Read More »

Пинко КГ: Ваш путь к азартному успеху!

Добро пожаловать в мир азартных развлечений с Пинко казино Кыргызстан! Если вы ищете захватывающий игровой опыт, то вы попали по адресу. Пинко КГ предлагает широкий выбор игр, щедрые бонусы и увлекательные фриспины для всех любителей азартных развлечений. Слоты на любой вкус Одним из основных преимуществ Пинко казино является огромное разнообразие слотов. Здесь вы найдете классические

Пинко КГ: Ваш путь к азартному успеху! Read More »

Pinco uz casino – Uzbekistonning eng yaxshi onlayn kazinosi!

Pinco uz casinoPinco скачать Pinco скачать – bu Uzbekistan davlatida eng yaxshi onlayn kazino o’yinlarini topish uchun eng yaxshi manba. Bizning onlayn kazino platformamizda sizga eng yaxshi slotlar, bonuslar, bepul spinlar va ko’pgina boshqa ajoyib imkoniyatlar kuzatiladi. Bizning saytimizda ro’yxatdan o’tish juda oson va tez. Faqat bir necha minut ichida ro’yxatdan o’ting va haqiqiy pulga

Pinco uz casino – Uzbekistonning eng yaxshi onlayn kazinosi! Read More »

Пинко казино Уз: выбор игр, бонусы и возможность игры на реальные деньги

В мире онлайн-казино существует множество популярных площадок, но одним из самых увлекательных является Пинко казино Уз. Это казино предлагает широкий выбор игр, щедрые бонусы и возможность играть на реальные деньги, что делает его привлекательным для игроков из Узбекистана. Выбор игр На сайте Pinco kazino представлены разнообразные игры казино, начиная от классических слотов и заканчивая популярными

Пинко казино Уз: выбор игр, бонусы и возможность игры на реальные деньги Read More »

¡Descubre los mejores casinos en línea para jugadores mexicanos en rabbit-road-casino.mx!

Los mejores casinos en línea para jugadores mexicanos En México, los juegos de casino en línea están ganando cada vez más popularidad entre los entusiastas del azar. Con la conveniencia de poder jugar desde la comodidad de tu hogar, no es de extrañar que cada vez más personas se estén uniendo a la diversión. Si

¡Descubre los mejores casinos en línea para jugadores mexicanos en rabbit-road-casino.mx! Read More »

¡Experimenta la emoción de Fruit Cocktail en línea en México y gana grandes premios hoy!

¡Descubre la emocionante tragamonedas Fruit Cocktail en línea en México! Si eres amante de los juegos de casino en línea, seguramente has escuchado sobre la popular tragamonedas Fruit Cocktail. Este juego, lleno de color y diversión, ha conquistado a miles de jugadores en México y en todo el mundo. En casino fruit cocktail, tendrás la

¡Experimenta la emoción de Fruit Cocktail en línea en México y gana grandes premios hoy! Read More »

¡Disfruta de la emocionante tragamonedas Fruit Cocktail en línea en CL!

Disfruta de la emocionante tragamonedas Fruit Cocktail online en CL Si eres amante de los juegos de casino en línea, seguramente has escuchado hablar de la popular tragamonedas Fruit Cocktail. Esta divertida y colorida tragamonedas te transporta a un mundo lleno de frutas tropicales y premios suculentos. En fruit-cocktail-online.cl podrás disfrutar de esta emocionante experiencia

¡Disfruta de la emocionante tragamonedas Fruit Cocktail en línea en CL! Read More »

¡Disfruta de la emoción de Fruit Cocktail online y gana grandes premios!

Disfruta de la emocionante tragamonedas Fruit Cocktail online Si eres amante de los juegos de casino en línea, seguramente has escuchado sobre la popular tragamonedas Fruit Cocktail online. Este juego ofrece una experiencia única llena de diversión y emoción que no querrás perderte. En fruit-cocktail-online.cl podrás disfrutar de esta increíble tragamonedas y vivir momentos inolvidables

¡Disfruta de la emoción de Fruit Cocktail online y gana grandes premios! Read More »

La batalla por Santa Fe: Colón contra San Miguel – análisis del duelo en la Primera Nacional

https://santafedeportivo.com/2026/03/26/la-batalla-por-santa-fe-colon-contra-deportivo-madryn-analisis-del-duelo-y-panorama-en-la-primera-nacional/ La batalla por Santa Fe: Colón contra San Miguel – análisis del duelo y panorama en la Primera Nacional – Santa Fe Deportivo En el mundo del fútbol argentino, cada partido es una batalla en la que los equipos luchan por la victoria. En esta ocasión, nos enfocaremos en el enfrentamiento entre Colón y

La batalla por Santa Fe: Colón contra San Miguel – análisis del duelo en la Primera Nacional 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