/** * Transparent Header - Customizer. * * @package Astra * @since 1.0.0 */ if ( ! defined( 'ABSPATH' ) ) { exit; // Exit if accessed directly. } if ( ! class_exists( 'Astra_Ext_Transparent_Header_Loader' ) ) { /** * Customizer Initialization * * @since 1.0.0 */ class Astra_Ext_Transparent_Header_Loader { /** * Member Variable * * @var object instance */ private static $instance; /** * Initiator */ public static function get_instance() { if ( ! isset( self::$instance ) ) { self::$instance = new self(); } return self::$instance; } /** * Constructor */ public function __construct() { add_filter( 'astra_theme_defaults', array( $this, 'theme_defaults' ) ); add_action( 'customize_preview_init', array( $this, 'preview_scripts' ) ); add_action( 'customize_register', array( $this, 'customize_register' ), 2 ); } /** * Set Options Default Values * * @param array $defaults Astra options default value array. * @return array */ public function theme_defaults( $defaults ) { // Header - Transparent. $defaults['transparent-header-logo'] = ''; $defaults['transparent-header-retina-logo'] = ''; $defaults['different-transparent-logo'] = 0; $defaults['different-transparent-retina-logo'] = 0; $defaults['transparent-header-logo-width'] = array( 'desktop' => 150, 'tablet' => 120, 'mobile' => 100, ); $defaults['transparent-header-enable'] = 0; /** * Old option for 404, search and archive pages. * * For default value on separate option this setting is in use. */ $defaults['transparent-header-disable-archive'] = 1; $defaults['transparent-header-disable-latest-posts-index'] = 1; $defaults['transparent-header-on-devices'] = 'both'; $defaults['transparent-header-main-sep'] = ''; $defaults['transparent-header-main-sep-color'] = ''; /** * Transparent Header */ $defaults['transparent-header-bg-color'] = ''; $defaults['transparent-header-color-site-title'] = ''; $defaults['transparent-header-color-h-site-title'] = ''; $defaults['transparent-menu-bg-color'] = ''; $defaults['transparent-menu-color'] = ''; $defaults['transparent-menu-h-color'] = ''; $defaults['transparent-submenu-bg-color'] = ''; $defaults['transparent-submenu-color'] = ''; $defaults['transparent-submenu-h-color'] = ''; $defaults['transparent-header-logo-color'] = ''; /** * Transparent Header Responsive Colors */ $defaults['transparent-header-bg-color-responsive'] = array( 'desktop' => '', 'tablet' => '', 'mobile' => '', ); $defaults['hba-transparent-header-bg-color-responsive'] = array( 'desktop' => '', 'tablet' => '', 'mobile' => '', ); $defaults['hbb-transparent-header-bg-color-responsive'] = array( 'desktop' => '', 'tablet' => '', 'mobile' => '', ); $defaults['transparent-header-color-site-title-responsive'] = array( 'desktop' => '', 'tablet' => '', 'mobile' => '', ); $defaults['transparent-header-color-h-site-title-responsive'] = array( 'desktop' => '', 'tablet' => '', 'mobile' => '', ); $defaults['transparent-menu-bg-color-responsive'] = array( 'desktop' => '', 'tablet' => '', 'mobile' => '', ); $defaults['transparent-menu-color-responsive'] = array( 'desktop' => '', 'tablet' => '', 'mobile' => '', ); $defaults['transparent-menu-h-color-responsive'] = array( 'desktop' => '', 'tablet' => '', 'mobile' => '', ); $defaults['transparent-submenu-bg-color-responsive'] = array( 'desktop' => '', 'tablet' => '', 'mobile' => '', ); $defaults['transparent-submenu-color-responsive'] = array( 'desktop' => '', 'tablet' => '', 'mobile' => '', ); $defaults['transparent-submenu-h-color-responsive'] = array( 'desktop' => '', 'tablet' => '', 'mobile' => '', ); $defaults['transparent-content-section-text-color-responsive'] = array( 'desktop' => '', 'tablet' => '', 'mobile' => '', ); $defaults['transparent-content-section-link-color-responsive'] = array( 'desktop' => '', 'tablet' => '', 'mobile' => '', ); $defaults['transparent-content-section-link-h-color-responsive'] = array( 'desktop' => '', 'tablet' => '', 'mobile' => '', ); return $defaults; } /** * Add postMessage support for site title and description for the Theme Customizer. * * @param WP_Customize_Manager $wp_customize Theme Customizer object. */ public function customize_register( $wp_customize ) { // @codingStandardsIgnoreStart WPThemeReview.CoreFunctionality.FileInclude.FileIncludeFound /** * Register Panel & Sections */ require_once ASTRA_THEME_TRANSPARENT_HEADER_DIR . 'classes/class-astra-transparent-header-panels-and-sections.php'; /** * Sections */ require_once ASTRA_THEME_TRANSPARENT_HEADER_DIR . 'classes/sections/class-astra-customizer-colors-transparent-header-configs.php'; // Check Transparent Header is activated. require_once ASTRA_THEME_TRANSPARENT_HEADER_DIR . 'classes/sections/class-astra-customizer-transparent-header-configs.php'; // @codingStandardsIgnoreEnd WPThemeReview.CoreFunctionality.FileInclude.FileIncludeFound } /** * Customizer Preview */ public function preview_scripts() { /** * Load unminified if SCRIPT_DEBUG is true. */ /* Directory and Extension */ $dir_name = ( SCRIPT_DEBUG ) ? 'unminified' : 'minified'; $file_prefix = ( SCRIPT_DEBUG ) ? '' : '.min'; wp_enqueue_script( 'astra-transparent-header-customizer-preview-js', ASTRA_THEME_TRANSPARENT_HEADER_URI . 'assets/js/' . $dir_name . '/customizer-preview' . $file_prefix . '.js', array( 'customize-preview', 'astra-customizer-preview-js' ), ASTRA_THEME_VERSION, true ); // Localize variables for further JS. wp_localize_script( 'astra-transparent-header-customizer-preview-js', 'AstraBuilderTransparentData', array( 'is_astra_hf_builder_active' => Astra_Builder_Helper::$is_header_footer_builder_active, 'is_flex_based_css' => Astra_Builder_Helper::apply_flex_based_css(), 'transparent_header_devices' => astra_get_option( 'transparent-header-on-devices' ), ) ); } } } /** * Kicking this off by calling 'get_instance()' method */ Astra_Ext_Transparent_Header_Loader::get_instance(); Блог – Página 5 – Partidas de San Luis

Блог

Переваги преміального акаунта Parimatch: що отримуєте VIP

Преміальний акаунт у Parimatch створює більш персоналізований досвід користувача та дає доступ до ексклюзивних можливостей. Якщо ви шукаєте як максимізувати переваги від ігор, ставок та бонусів, варто розглянути VIP‑поширення та спеціальні пропозиції, які доступні лише для учасників преміум‑рівнів. У цій статті ми розглянемо ключові аспекти, як працює преміальний статус, які привілеї можна очікувати, як підвищити […]

Переваги преміального акаунта Parimatch: що отримуєте VIP Leer más »

Як працюють додаткові можливості для VIP-участників Parimatch

Великі гравці часто шукають не просто ігровий досвід, а й спеціальні переваги, які роблять кожну сесію більш персоналізованою та вигідною. У VIP-програмах зосереджено увагу на підвищених лімітах, персоналізованих пропозиціях та ексклюзивних сервісах. Якщо ви звертали увагу на слова viphouse parimatch, ви розумієте, що для активних користувачів створюють окремий рівень взаємодії з платформою, де мотиваційні елементи

Як працюють додаткові можливості для VIP-участників Parimatch Leer más »

Локалізоване онлайн-казино в Україні: досвід Parimatch

У сучасному онлайн-гемблінгу українські користувачі шукають сервіс із зрозумілим інтерфейсом, чіткими правилами та зручними методами оплати. Такий сервіс має поєднувати повноцінний ігровий каталог, локалізовані акції та підтримку українською мовою, а також прозору політику відповідальної гри. У цьому матеріалі розглядаємо, як працює «gaming service с українской локализацией» на практиці, яка навігація основних розділів і як користуватися

Локалізоване онлайн-казино в Україні: досвід Parimatch Leer más »

How to Find the Right Casino Games at King Billy

Choosing an online casino game is easier when the lobby is treated as a catalogue rather than a single enormous menu. For Australian players comparing king billy australia, the useful questions concern game type, provider, demo availability, jurisdictional restrictions and the practical differences between pokies, tables, live games and instant titles. This approach helps you

How to Find the Right Casino Games at King Billy Leer más »

How Woo Casino Free Spins Work Across the Welcome Offers

Free spins can make a casino promotion more attractive, but their real value depends on activation rules, wagering and the games that qualify. For Australian players comparing the advertised Woo Casino package, the important details include the deposit stage, code, timing of spin releases and maximum bonus bet. The woo casino login australia page may

How Woo Casino Free Spins Work Across the Welcome Offers Leer más »

Як безпечно увійти на Parimatch: практичний гайд для українських гравців

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

Як безпечно увійти на Parimatch: практичний гайд для українських гравців Leer más »

150 No Deposit Bonuses for Aussies: Free Spins & Cash Offers

Amongst the favourites are deposit bonuses, no deposit bonuses, offers of free chips or spins, cashback deals, and VIP schemes. Reserved solely for high-rollers in Australia, exclusive tables grant VIPs access to high-end live-dealer games. These tables feature elevated maximum bet limits and offer greater payouts, providing VIP players with an exceptional gaming experience. Moreover,

150 No Deposit Bonuses for Aussies: Free Spins & Cash Offers Leer más »