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

Микрокредит

Где находится Vk Pay в вк

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

Где находится Vk Pay в вк Read More »

Список МФО для займов: список из 80 рекомендованных микрозаймов онлайн на карту Новый каталог 2024-2025 года Сервисы на vc ru

Отзывы о займах Популярные микрофинансовые организации ТОП лучших предложений по микрозаймам Работаем со всеми клиентами Какие документы нужны для получения микрозайма по интернету? Микрозаймы онлайн на карту Какие документы нужны для получения займа? Самые свежие компании Сервис функционирует исключительно онлайн, позволяя выводить средства на банковскую карту или электронный кошелек. Получить деньги можно как наличными в

Список МФО для займов: список из 80 рекомендованных микрозаймов онлайн на карту Новый каталог 2024-2025 года Сервисы на vc ru Read More »

Онлайн кредит без перевірки кредитної історії Кредит без перевірок від Neocredit

Автоматизована система її оперативно розгляне і запропонує найбільш вигідні умови кредитування. В іншому випадку, в ході перевірки інформації виявиться невідповідність і в мікропозика отриманні мікропозики буде відмовлено. Нові клієнти кредитуються на кращих умовах і отримують мінімальну процентну ставку. У ньому розташована інформація щодо залишку боргу, відсотків, пролонгацій і т.д. На те, щоб оформити кредит з

Онлайн кредит без перевірки кредитної історії Кредит без перевірок від Neocredit Read More »

МКК «Кредиттер» вход в личный кабинет по номеру телефона, восстановление пароля, регистрация нового клиента 2025

Он действует в течение 5 минут после отправки. Забыть пароль здесь не получится, так как для входа каждый раз используется одноразовый СМС-код. Причин может быть несколько, например, неверный логин или пароль, неактивный аккаунт, проблемы с интернет-соединением или технические проблемы на сайте. Регистрация возможна только через официальный сайт компании или мобильное приложение Creditter. Также возможна регистрация

МКК «Кредиттер» вход в личный кабинет по номеру телефона, восстановление пароля, регистрация нового клиента 2025 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