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

Nouvelle année verte : l’évolution durable de l’iGaming pour les débutants

Nouvelle année verte : l’évolution durable de l’iGaming pour les débutants Introduction – ≈ 265 mots Le passage à la nouvelle année est souvent synonyme de bonnes résolutions : sport, alimentation saine ou encore réduction des déchets plastiques. Dans le monde du jeu en ligne, cette dynamique se traduit par un engagement croissant envers le green gaming, […]

Nouvelle année verte : l’évolution durable de l’iGaming pour les débutants Read More »

Nouvelle année verte : l’évolution durable de l’iGaming pour les débutants

Nouvelle année verte : l’évolution durable de l’iGaming pour les débutants Introduction – ≈ 265 mots Le passage à la nouvelle année est souvent synonyme de bonnes résolutions : sport, alimentation saine ou encore réduction des déchets plastiques. Dans le monde du jeu en ligne, cette dynamique se traduit par un engagement croissant envers le green gaming,

Nouvelle année verte : l’évolution durable de l’iGaming pour les débutants Read More »

Steroide Kaufen: Möglichkeiten und Risiken

Steroide sind Substanzen, die von vielen Sportlern und Bodybuildern zur Leistungssteigerung und zum Muskelaufbau verwendet werden. Die Entscheidung, Steroide zu kaufen, ist jedoch nicht ohne Risiken und rechtliche Implikationen. In diesem Artikel werden wir die verschiedenen Möglichkeiten und die damit verbundenen Risiken beleuchten. https://unieletrolocafacil.com.br/2026/04/18/steroide-kaufen-moglichkeiten-und-risiken-verstehen/ 1. Möglichkeiten, Steroide zu kaufen Es gibt verschiedene Kategorien, aus denen

Steroide Kaufen: Möglichkeiten und Risiken Read More »

The Rise of Bitcoin Casino Sites: A Game-Changer in the Gaming Market

Bitcoin, the world’s initial decentralized digital currency, has actually reinvented numerous markets, and the betting field is no exception. With the appearance of Bitcoin casinos, gamers can now appreciate protected, confidential, and provably reasonable gaming experiences from the comfort of their homes. In this short article, we explore the idea of Bitcoin casinos, their advantages

The Rise of Bitcoin Casino Sites: A Game-Changer in the Gaming Market Read More »

Выбор надежного онлайн казино: На что обратить внимание

Выбор надежного онлайн казино: На что обратить внимание Онлайн гемблинг стремительно развивается, и все больше игроков ищут способы безопасного и удобного развлечения. Но как выбрать казино, которое действительно стоит вашего доверия? Лицензия и регулирование Первое, что должно вас насторожить — отсутствие лицензии. Проверьте, имеет ли платформа разрешение от авторитетного органа, такого как Мальтийская игровая комиссия

Выбор надежного онлайн казино: На что обратить внимание Read More »

Онлайн казино: полное руководство для новичков

Онлайн казино: полное руководство для новичков Как начать играть в онлайн казино Онлайн казино стали популярным развлечением для миллионов людей по всему миру. Если вы новичок в азартных играх, важно понимать основные принципы и правила перед тем, как начать играть. Выбор надежного казино Первый и самый важный шаг – выбрать лицензированное и безопасное казино. Обратите

Онлайн казино: полное руководство для новичков Read More »

Онлайн казино: всё, что нужно знать новичку

Онлайн казино: всё, что нужно знать новичку Что такое онлайн казино и как оно работает Онлайн казино — это виртуальная платформа, где игроки могут делать ставки и играть в азартные игры через интернет. В отличие от наземных казино, онлайн версии доступны 24/7 с любого устройства. Популярные игры в онлайн казино Среди самых востребованных развлечений стоит

Онлайн казино: всё, что нужно знать новичку Read More »

Основные стратегии игры в онлайн казино

Основные стратегии игры в онлайн казино Онлайн казино предлагают множество возможностей для азартных развлечений. Но прежде чем начать играть, стоит изучить базовые стратегии, которые помогут вам получить больше удовольствия и минимизировать риски. Выбор надежной платформы Первый и самый важный шаг — выбрать легитимное казино. Убедитесь, что платформа имеет необходимые лицензии и положительные отзывы игроков. Например,

Основные стратегии игры в онлайн казино Read More »

Онлайн казино: Как выбрать надежную платформу для игры

Онлайн казино: Как выбрать надежную платформу для игры Популярность интернет-казино растет каждый день Онлайн азартные игры становятся всё более популярным развлечением. Тысячи игроков по всему миру предпочитают играть в интернете благодаря удобству и доступности. Но как выбрать безопасную платформу среди множества предложений? На что обратить внимание при выборе казино Перед тем как начать играть, важно

Онлайн казино: Как выбрать надежную платформу для игры Read More »

Онлайн-казино: Как выбрать надежную платформу для игры

Онлайн-казино: Как выбрать надежную платформу для игры Популярность онлайн-игр растет с каждым годом Цифровые игровые платформы завоевали миллионы игроков по всему миру. Они предлагают удобство, разнообразие и возможность играть в любое время суток. Но как найти платформу, на которой можно безопасно проводить время и играть? На что обратить внимание при выборе Лицензия и безопасность Первый

Онлайн-казино: Как выбрать надежную платформу для игры 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