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

Блог

Favbet Україна Офіційний сайт казино та БК Фавбет

Кнопки входу та реєстрації призначені для авторизації беттора на платформі. Окремо виділяються спеціальні ставки україни, де можна вибрати нестандартні зони для ставок. Ставки на спортивні події вБК Фавбет стартують від 10 гривень, тому навіть з мінімальними вкладеннями можна оцінити перспективи ставок на платформі та отримати виплату. Після миттєвого встановлення програми в один клік ви зможете […]

Favbet Україна Офіційний сайт казино та БК Фавбет Read More »

Ставки на Спорт в Україні Букмекерські ставки на спорт в Фавбет

Пройти її потрібно відразу після створення облікового запису — без цього не вдасться внести депозит та оформити парі. Можна перевірити, коли вона була зроблена, її суму, коефіцієнти, тип і статус. Транзакцію потрібно обов’язково підтвердити, щоб її успішно обробили. Після цього переходьте до розділу «Баланс» та заповніть форму виплати. Окрім вітального бонусу, гравці можуть отримати й

Ставки на Спорт в Україні Букмекерські ставки на спорт в Фавбет Read More »

Favbet Вікіпедія

Рахунок на платформі ведеться у гривнях, тому під час стандартного платежу українською карткою користувачу не потрібно окремо конвертувати суму. Після прийняття ставки змінити її умови зазвичай неможливо, тому контроль купона до підтвердження має практичне значення. Назва команди не завжди відображає поточний склад, тому перед парі потрібно перевірити учасників і формат турніру. Для футболу та тенісу

Favbet Вікіпедія Read More »

Favbet casino в Україні ᐉ Офіційний сайт Фавбет казино

Також гравці відзначають регулярні акції та турніри, які дозволяють отримувати додаткові виграші. У favbet ua турніри організовані таким чином, щоб кожен гравець мав шанс на перемогу. Платформа favbet ua орієнтована на українських гравців, що робить її максимально зручною у використанні. Основні кіберспортивні дисципліни Оформлена ставка будь-якої миті може бути скасована й організатор не зобов’язаний оголошувати

Favbet casino в Україні ᐉ Офіційний сайт Фавбет казино Read More »

FAVBET Ліцензійне казино і букмекерська контора Фавбет Україна

Перед дзвінком варто підготувати основні дані про звернення, щоб не витрачати час на їх пошук. Такий формат доречний при питаннях щодо доступу до профілю, верифікації або затримки платежу. Для уточнення проблеми бажано вказати точний час її виникнення, назву гри або номер фінансової операції. Користувач може обрати спосіб залежно від складності питання, терміновості та необхідності додати

FAVBET Ліцензійне казино і букмекерська контора Фавбет Україна Read More »

Фав365 ставки, live-казино, бонуси й контроль виплат у гривні

Він наповнений якісними, оригінальними та щедрими на віддачу ігровими автоматами від провідних провайдерів сьогодення. Букмекерська контора Фаворит Спорт пропонує своїм клієнтам не лише робити ставки на спортивні події. Користувачі букмекерської контори Фаворит Спорт мають змогу робити ставки на теніс самих різних типів. Сайт Фаворит пропонує багато різних варіантів ставок. Для того, щоб підібрати потрібні матчі

Фав365 ставки, live-казино, бонуси й контроль виплат у гривні Read More »

Casino Online AAMS ADM Lista dei Migliori Siti con Licenza

Attraverso streaming in tempo reale, i giocatori interagiscono con croupier e altri utenti. Testiamo roulette live, blackjack live e giochi come Dragon Tiger o Caribbean Stud. Ecco le domande frequenti (FAQ) sui migliori siti di casinò online in Italia che abbiamo raccolto dal web. Si tratta di quesiti comuni che possono aiutarvi a orientarvi quando

Casino Online AAMS ADM Lista dei Migliori Siti con Licenza Read More »

Favbet casino в Україні ᐉ Офіційний сайт Фавбет казино

Букмекерська контора Фаворит Спорт пропонує своїм клієнтам не лише робити ставки на спортивні події. Просування в програмі лояльності відкриває нові можливості для клієнтів, вони отримують доступ до спеціальних бонусів, збільшується відсоток кешбеку. Офіційний сайт букмекерської контори Favorit Sport має простий та водночас стильний дизайн, зрозумілий інтерфейс. Фавбет пропонує гравцям декілька надійних способів поповнення рахунку та

Favbet casino в Україні ᐉ Офіційний сайт Фавбет казино 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