/** * Sticky Header - Customizer. * * @package Astra Addon * @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 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; $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'] = ''; /** * Transparent Header Responsive Colors */ $defaults['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(), ) ); } } } /** * Kicking this off by calling 'get_instance()' method */ Astra_Ext_Transparent_Header_Loader::get_instance(); Accent Stationers https://validator.w3.org/feed/docs/rss2.html Home Sonnennächster Casino Pharaos Riches Fixed planet Spiele online für nüsse vortragen exklusive Eintragung Shark Dash Durchgang Vortragen gebührenfrei unverzichtbarer Link angeschlossen Casino VIP Jeux de Table : Le Meilleur Endroit pour les Joueurs Exclusifs 300percent Kasino Bonus 2024 Für deutsche Gamer Top 10 Casino Betting Websites the real deal Money in the usa 2025 ten Better Online slots games the real deal Money Casinos playing inside 2025 10 Greatest A real income Web based casinos to have United states of america Participants inside the 2025 7 crazy monkey casino Oceans Gambling enterprise Free internet games 16 Finest pokie fire joker Games You to Pay Real money September 2025 Gamble On all aboard play the internet & Bananas wade Bahamas $1 put a hundred% 100 percent free Top ten Us Casino poker Sites: Greatest legal Usa Casino poker websites to possess Fast Pay bonus code 2025 Baccarat Principles Legislation, Means, Alien Robots $1 deposit and you will Strategies for Newbies Indbetalingsbonus: Få øje på de bedste bonusser oven i Trinocasino download app købet betting 1Win Veb sayt Gzglr 1WIN mrc v kazino.1916 Outil a avec Fishin’ Reels avec Pragmatic Gold Rally méga jackpot Play Mr Bet Lost Vegas $ 1 Kaution ⭐️ Hol dir 400% Echtgeld Provision solange bis 1 500 as part of MrBet Pin Up Casino – Azrbaycanda onlayn kazino Pin-Up.10211 KolayBet online casino Trkiye hogeldin teklifi.1240 Finest Online poker Real cash Sites to own Us Players 2025 Live Roulette Greatest Alive Casino games Development Video game Best Real cash Casinos on the internet and you can Playing Sites inside 2025 Pin Up – Azrbaycann n yax kazinosu Rsmi sayt.2861 Speel On the web Roulette Beste Roulette Spellen NetEnt Casino Incentive казино слоты и игры.2895 Pin Up – Azrbaycann n yax kazinosu Rsmi sayt.4477 KolayBet online casino Trkiye hogeldin teklifi.404 Промокоды во казино Пинко на данный момент рабочие бонус-коды Inside Crown Green Reload Bonuses: Support Tips Edition Burnley vs Nottingham Tree anticipate, lineups, visa fast withdrawal casino odds and you may bet builder because the Ange seeks first winnings Exploring Crown Green’s Approach to Multi-Player Features – Trends Jugabet Casino Sus particulares ¿Serí­a Confiable? Consejos y no ha transpirado Bono acerca de Mexico Sürətli lotereyalar Fast-loto Review daha çox Echo SJ International 본스 로컬 카지노 오피니언 아시아 인센티브 200%, 200회 무료 스핀 BC GAME Casino Avaliação 2025 $500 Boas-vindas acrescentar novos jogadores BC Game Casino Barulho jogador considera barulho artifício de bônus enganoso. Bettilt Online Bahis Platformu Top Expert View About Crown Green Game Strategies Paribahis Casino Roulette Bonus Live Casino: A Comprehensive Guide Azərbaycan İdmanının Qlobal Səviyyədə Uğur Sirri Are you currently inside the an appropriate nv casino Funrize State? Betting Conditions from the Totally free nv casino Revolves Gambling enterprise Internet sites Betpark online casino Trkiye kayt olma rehberi.253 Lord of the euro joy bonus 10 euro Ocean Magic Gebührenfrei Vortragen Allgemeine nv casino Funktionen von Musizieren inoffizieller mitarbeiter Are living Spielsalon CrownGreen Casino Crypto Support: 2024 Update CrownGreen Casino Multilingual Help Strategies and Features CrownGreen Casino Welcome Package: Complete Success Rate CrownGreen Casino Payment Verification Strategies and FAQ