/** * 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 4 – Partidas de San Luis

Блог

Як підключитися до партнерської мережі Parimatch та працювати з українським трафіком

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

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

Как ориентироваться в каталоге Parimatch и выбирать игры

Игровой каталог может быть удобным только тогда, когда пользователь понимает, чем отличаются его разделы, фильтры и правила конкретного рынка. Для знакомства с доступными категориями полезно изучить parimatch 24, но воспринимать такую информацию следует как справочную. Для украинских пользователей особенно важно учитывать, что локальная платформа pm.ua прекратила работу после событий 2023 года, а международные версии бренда

Как ориентироваться в каталоге Parimatch и выбирать игры Leer más »

Возможности платформы Parimatch: как оценить доступные функции

Возможности онлайн-платформы зависят не только от бренда, но и от страны, версии сайта и действующих правил. Для читателя из Украины особенно важно отличать международные сервисы от бывшей локальной платформы, работа которой была прекращена. Информационную страницу о бренде можно открыть по ссылке parimatch 24, однако её не следует воспринимать как подтверждение регистрации, входа или доступности платежей.

Возможности платформы Parimatch: как оценить доступные функции Leer más »

Как проверить условия купона у Parimatch

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

Как проверить условия купона у Parimatch Leer más »

Как оценить бонусную программу для новых игроков Parimatch

Бонусная программа для новых игроков может выглядеть привлекательной, но её ценность определяется не размером обещания, а правилами получения и использования. Для читателей из Украины особенно важно сначала проверить, к какой версии бренда относятся найденные условия: историческая локальная платформа прекратила работу, а международные версии зависят от страны и геолокации. Обзор актуальных принципов проверки, типов предложений и

Как оценить бонусную программу для новых игроков Parimatch Leer más »

Як ефективно використати промокод під час реєстрації на Parimatch

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

Як ефективно використати промокод під час реєстрації на Parimatch Leer más »

Як розумно користуватися акціями Parimatch: поради та умови

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

Як розумно користуватися акціями Parimatch: поради та умови Leer más »

Як розумно користуватися акціями Parimatch: поради та умови

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

Як розумно користуватися акціями Parimatch: поради та умови Leer más »

Як розумно користуватися акціями Parimatch: поради та умови

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

Як розумно користуватися акціями Parimatch: поради та умови Leer más »

Партнерські програми онлайн-казино: як ефективно просувати гральний проект

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

Партнерські програми онлайн-казино: як ефективно просувати гральний проект Leer más »