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

Инсайды в спортивных ставках и их различные типы.

Игроки могут не прилагать усилий (если команда либо уже справилась со всеми задачами), либо ей ничто не поможет избежать поражения. Важность психологического аспекта в таких ситуациях трудно переоценить. При этом закрытые и эксклюзивные данные имеют способность существенно изменить результат спортивного события или конкретного матча.

Инсайды в спортивных ставках и их различные типы. Read More »

Yep Casino online PL Kasyno z grami live i prawdziwymi krupierami.1620

Yep Casino online PL – Kasyno z grami live i prawdziwymi krupierami ▶️ GRAĆ Содержимое Kasyno online – co to jest? Zasady gry w kasynie online Prawdziwi krupierzy w Yep Casino online Wykształcenie i doświadczenie krupierów Jeśli szukasz kasyna online, które oferuje emocjonujące doświadczenie hazardu, to yep casino online jest idealnym wyborem. Kasyno to jeden

Yep Casino online PL Kasyno z grami live i prawdziwymi krupierami.1620 Read More »

Spin Better PL Kompletny przewodnik po platformie kasyna online.3132

Spin Better PL – Kompletny przewodnik po platformie kasyna online ▶️ GRAĆ Содержимое Wprowadzenie do Spin Better PL Użycie platformy kasyna online Wskazówki dla nowych graczy Jeśli szukasz platformy kasyna online, która oferuje najlepsze warunki do gry, Spin Better PL jest idealnym wyborem. W tym przewodniku przedstawimy Ci wszystkie najważniejsze informacje o tej platformie, abyś

Spin Better PL Kompletny przewodnik po platformie kasyna online.3132 Read More »

Gates of Olympus – Pragmatic Play Slot.11074 (2)

Gates of Olympus – Pragmatic Play Slot ▶️ OYNAMAK Содержимое Oyun Kuralları ve Nasıl Oynanacağı Ödeme Seçenekleri ve En İyi Ödeme Yolları gates of olympus , Pragmatic Play tarafından geliştirilmiş ve popüler bir slot oyunudur. Bu oyun, mitolojik bir atmosferde oyun oynayan oyunculara özel bir deneyim sunar. Gates of Olympus demo oyna veya Gates of

Gates of Olympus – Pragmatic Play Slot.11074 (2) Read More »

Драгон Мани: Магия Огненного Слота

Драгон Мани: Магия Огненного Слота Геймеры, ищущие яркие эмоции, часто обращают внимание на слоты с восточной тематикой. Но среди них выделяется драгон мани — игра, где мифические существа не просто украшают экран, а становятся ключом к крупным выигрышам. Этот автомат предлагает уникальную механику с драконьим огнём: каждый спин может активировать мультипликаторы и бесплатные вращения. Почему

Драгон Мани: Магия Огненного Слота Read More »

Mostbet – официальный сайт букмекерской конторы Мостбет.6232

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

Mostbet – официальный сайт букмекерской конторы Мостбет.6232 Read More »

Pin Up Казино – Официальный сайт Пин Ап вход на зеркало 2026.3367

Pin Up Казино – Официальный сайт Пин Ап вход на зеркало (2026) ▶️ ИГРАТЬ Содержимое Pin Up Казино – Официальный сайт Пин Ап Вход на зеркало Pin Up Казино Преимущества и функции Pin Up Казино Если вы ищете надежное и проверенное казино, где можно играть в любимые игры и получать реальные выигрыши, то Pin Up

Pin Up Казино – Официальный сайт Пин Ап вход на зеркало 2026.3367 Read More »

Pin Up Казино – Официальный сайт Пин Ап вход на зеркало 2026.2625

Pin Up Казино – Официальный сайт Пин Ап вход на зеркало (2026) ▶️ ИГРАТЬ Содержимое Pin Up Казино – Официальный сайт Пин Ап Вход на зеркало Pin Up Казино Как найти зеркало Pin Up Казино Как использовать зеркало Pin Up Казино Преимущества и функции Pin Up Казино Быстрый доступ к играм Если вы ищете надежное

Pin Up Казино – Официальный сайт Пин Ап вход на зеркало 2026.2625 Read More »

Online Casino Utan Svensk Licens – Casino utan Spelpaus.13286

Online Casino Utan Svensk Licens – Casino utan Spelpaus ▶️ SPELA Содержимое Varför det är farligt att spela på online casino utan svensk licens Hur att identifiera och undvika online casino utan spelpaus Casino utan svensk licens – Alternativ för spelare i Sverige Om du tror att du kan spela i en online casino utan

Online Casino Utan Svensk Licens – Casino utan Spelpaus.13286 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