/** * 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(); Post – Página 2 – Partidas de San Luis

Post

Rəngarəng_dünyası_pinko_sizi_gözləyir_hər_fırlanma_ilə_yeni_emosiyalar

Rəngarəng dünyası pinko sizi gözləyir, hər fırlanma ilə yeni emosiyalar və böyük uduşlar əldə edin Tropik Karnavalın Simvolu: Rəngarəng Dünya Uduşların Sirləri: Strategiya Və Taktika Risklərin İdarə Edilməsi: Məsuliyyətli Oyun Rəngarəng Dünyanın Gələcəyi: Yeniliklər Və Tərəqqi Oyuncu çarxları işə salan kimi onu coşğun tropik karnavalın atmosferi bürüyür — firuzəyi dalğalar, qızılı qum və üfüqdə alovlanan […]

Rəngarəng_dünyası_pinko_sizi_gözləyir_hər_fırlanma_ilə_yeni_emosiyalar Leer más »

Αποκατάσταση Μνήμης και 22bet για την Επαναφορά της Ευκαιρίας

Αποκατάσταση Μνήμης και 22bet για την Επαναφορά της Ευκαιρίας Η Εμπειρία του Καζίνο στην 22bet Η Ποικιλία των Κουλοχέρηδων Αθλητικά Στοιχήματα στην 22bet Live Στοιχήματα και Streaming Μέθοδοι Πληρωμής και Ασφάλεια Αδειοδότηση και Ρύθμιση Εξυπηρέτηση Πελατών και Υποστήριξη Κλείνοντας, η Επαναφορά Ευκαιριών με την 22bet Αποκατάσταση Μνήμης και 22bet για την Επαναφορά της Ευκαιρίας Στον

Αποκατάσταση Μνήμης και 22bet για την Επαναφορά της Ευκαιρίας Leer más »

Неоднозначный выбор и olimp casino скачать для любителей риска

Неоднозначный выбор и olimp casino скачать для любителей риска Сюжет и атмосфера Mortician Spins: путешествие в мир мертвых стрелков Механика игры и особенности Mortician Spins Стратегии игры и управление банкроллом в Mortician Spins Использование функций слота для максимальной прибыли Особенности платформы Olimp Casino и процесс скачивания Альтернативы Olimp Casino и другие варианты для игры в

Неоднозначный выбор и olimp casino скачать для любителей риска Leer más »

Refleksja nad szansą i ryzykiem w grze Chicken Road opinie

Refleksja nad szansą i ryzykiem w grze Chicken Road opinie Mechanika Gry i Zasady Działania Chicken Road Poziomy Trudności i Strategie Gry Cechy Charakterystyczne i RTP Chicken Road Provably Fair Technology i Bezpieczeństwo Gry Maksymalna Wygrana i Limity Stawki w Chicken Road Dostępność i Platformy Gry Chicken Road Podsumowanie i Perspektywy Rozwoju Chicken Road Refleksja

Refleksja nad szansą i ryzykiem w grze Chicken Road opinie Leer más »

Впечатляющий опыт и захватывающие победы в olimp casino для требовательных игроков

Впечатляющий опыт и захватывающие победы в olimp casino для требовательных игроков Погружение в атмосферу древнегреческих мифов с игровым автоматом Zeus Преимущества и особенности слота Zeus Бонусы и акции в olimp casino: путь к еще большим победам Безопасность и надежность: гарантия комфортной игры в olimp casino Методы защиты данных и финансовых транзакций Современные технологии и удобный

Впечатляющий опыт и захватывающие победы в olimp casino для требовательных игроков Leer más »

Lexcitation intense à portée de clic le meilleur casino en ligne retrait rapide pour des gains inst

Lexcitation intense à portée de clic : le meilleur casino en ligne retrait rapide pour des gains instantanés et une expérience inoubliable. Les Critères Essentiels pour Choisir un Casino en Ligne Performant Les Méthodes de Paiement et les Délais de Retrait L’Importance de la Vérification des Documents Les Bonus et leur Impact sur les Retraits

Lexcitation intense à portée de clic le meilleur casino en ligne retrait rapide pour des gains inst Leer más »

Strategic Consumption and the Aviator Predictor for Enhanced Gameplay

Strategic Consumption and the Aviator Predictor for Enhanced Gameplay Understanding the Mechanics of Aviator and Prediction How Prediction Algorithms Work Evaluating Different Types of Aviator Predictors Key Features to Look For Responsible Gaming and Using Predictors Setting Limits and Managing Risk The Future of Prediction in Aviator-Style Games Developing a Sustainable Gaming Approach Strategic Consumption

Strategic Consumption and the Aviator Predictor for Enhanced Gameplay Leer más »

Sblocca vincite incredibili e divertimento senza limiti con vivabet, lemozione del gioco è sempre a

Sblocca vincite incredibili e divertimento senza limiti: con vivabet, lemozione del gioco è sempre a portata di mano. Cos’è vivabet e cosa lo rende speciale? Come iniziare a giocare su vivabet Verifica dell’account Le diverse tipologie di giochi disponibili I bonus e le promozioni offerte da vivabet Come sfruttare al meglio i bonus Sicurezza e

Sblocca vincite incredibili e divertimento senza limiti con vivabet, lemozione del gioco è sempre a Leer más »

Originalité et plaisir combinés par thorfortune pour une expérience unique

Originalité et plaisir combinés par thorfortune pour une expérience unique L’Innovation au Cœur de l’Expérience de Jeu La Personnalisation comme Clé de la Fidélisation Un Large Éventail de Jeux pour Tous les Goûts L’importance des Jeux en Direct Des Promotions Attrayantes et un Service Client Réactif La Sécurité des Transactions et des Données Personnelles Le

Originalité et plaisir combinés par thorfortune pour une expérience unique Leer más »