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

Sexy Рейтинг Казино На Деньги

Рейтинг лучших казино с большим количеством слотов Приветственный пакет включает до 570% бонусов и 300 FS, а также поэтапные акции на первые восемь депозитов. Кроме того, действует ретробонус 10%, колесо фортуны и регулярные турниры с денежными призами. Для игроков с высокой активностью предусмотрены VIP-бонусы и индивидуальные привилегии. 2k casino – один из самых новых украинских

Sexy Рейтинг Казино На Деньги Read More »

Gates of Olympus Slot Trkiye.8112 (2)

Gates of Olympus Slot Türkiye ▶️ OYNAMAK Содержимое Gates of Olympus Slot TÜrkçe Gates of Olympus Slot’un Türkiye’deki Popülerliği Gates of Olympus Slot’un Oyun Mekanları ve Sitemizdeki Özellikleri Gates of Olympus Slot’un Türkçe Oyuncularına Sunulan Özel İndirimler ve Promosyonlar Gates of Olympus Slot TÜrkiye, oyun dünyasında en popüler slot oyunlarından biridir. Bu oyun, Yunan mitolojisindeki

Gates of Olympus Slot Trkiye.8112 (2) Read More »

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

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

Инсайды в спортивных ставках и их различные типы. 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 »

/** * Template part for displaying the footer info. * * @link https://codex.wordpress.org/Template_Hierarchy * * @package Astra * @since 1.0.0 */ ?>
Scroll to Top