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

! Без рубрики

Купить кроссовки по низким ценам в интернет-магазине “Хасл РФ” Доставка по России

Главное выбрать правильные настолки – чем проще тем up-x официальный сайт вход лучше. Не советую также верить стримерам, у которых свои цели, в основном финансовые. На мой взгляд лучшее в UPX это турниры от провайдеров с призовыми фондами до 1 млн. Тут чем больше ставишь, тем больше шансов попасть на хороший множитель. У АпХ довольно […]

Купить кроссовки по низким ценам в интернет-магазине “Хасл РФ” Доставка по России Read More »

Environmental Problems in the Modern World

Environmental issues have become one of the most discussed global challenges of the 21st century. Human activities have significantly changed natural landscapes, climate systems, and the balance of ecosystems. These disruptions threaten not only wildlife but also human health, food security, and the stability of economies worldwide. Understanding the causes and consequences of ecological problems

Environmental Problems in the Modern World Read More »

esta tienda online 3

No Te Pierdas Estas Cinco Tiendas Online Españolas De Éxito Que Quizás No Conocías En tu tiempo libre, por supuesto, puedes optar por un estilo mucho más casual. Con pantalones cortos cómodos y una camiseta deportiva, estarás perfectamente vestido para una tarde en el jardín. Para los días más frescos, encontrarás suéteres de punto cálidos,

esta tienda online 3 Read More »

anadrol 50 29

Hormonas Androg�nicas Traducci�n Al Ingl�s Las personas que detener el uso de oxymetholone generalmente demostrar ordinario valores dentro de dos meses. Oximetolona es el principal esteroide anabólico/androgénico, que está unido con el hígado tumor maligno. El consumo de esteroides anabólicos ilegales puede provocar efectos secundarios graves. Algunos de ellos pueden llegar a ser permanentes, por

anadrol 50 29 Read More »

anabolicos legal 30

Esteroides En España: Uso, Legalidad Y Consecuencias : Sportserve Si bien su uso está restringido y controlado, es importante conocer las condiciones adecuadas de almacenamiento para mantener su integridad y eficacia. La Administración de Alimentos y Medicamentos de Estados Unidos (FDA, por sus siglas en inglés) ha publicado numerosas advertencias a los consumidores para que

anabolicos legal 30 Read More »

Разработка эффективной онлайн-стратегии для платформы X25689

  🔍 Что такое up x онлайн стратегия? В современном мире цифровых технологий, эффективность онлайн-стратегий становится ключевым фактором успеха. up x онлайн стратегия представляет собой инновационный подход к развитию бизнеса в интернете, позволяющий максимально использовать потенциал современных платформ и инструментов для достижения поставленных целей. 📈 Основные преимущества up x онлайн стратегия Масштабируемость: возможность быстро адаптироваться

Разработка эффективной онлайн-стратегии для платформы X25689 Read More »

Compounded Semaglutide17896423

Appropriate studies performed to date have not demonstrated geriatric-specific problems that would limit the usefulness of semaglutide injection in the elderly. However, elderly patients are more sensitive to the effects of this medicine than younger adults. NiceRx offers a one-month supply of compounded semaglutide including free shipping to your doorstep. Compounded semaglutide is more affordable,

Compounded Semaglutide17896423 Read More »

Compounded Semaglutide17896423

Appropriate studies performed to date have not demonstrated geriatric-specific problems that would limit the usefulness of semaglutide injection in the elderly. However, elderly patients are more sensitive to the effects of this medicine than younger adults. NiceRx offers a one-month supply of compounded semaglutide including free shipping to your doorstep. Compounded semaglutide is more affordable,

Compounded Semaglutide17896423 Read More »

Android The World Most Popular Mobile Operating System

Android: The World’s Most Popular Mobile Operating System Android is an open-source mobile operating system developed by Google. Since its official launch in 2008, Android has grown into the most widely used operating system for smartphones, tablets, smart TVs, wearables, and a wide range of connected devices. Its flexibility, customization options, and vast app ecosystem

Android The World Most Popular Mobile Operating System Read More »

Краткая история Apple

Рождение компании Apple была основана в 1976 году Стивом Джобсом, Стивом Возняком и Рональдом Уэйном. История началась в обычном гараже, где создавался Apple I — первый компьютер компании, собранный практически вручную. Несмотря на скромный старт, устройство заинтересовало рынок и дало Apple первые средства для дальнейшего развития. Успех Apple II, выпущенного в 1977 году, стал настоящим

Краткая история Apple 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