/** * 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(); Sin categoría – Página 80260 – Partidas de San Luis

Sin categoría

Metodi di Corrispettivo ed Scelta dei Dati

Confusione Non AAMS: Le Migliori Piattaforme di Agitazione Online Non AAMS Sicuri Tumulto non AAMS rappresenta un’alternativa sempre ancora abbondante a rso giocatori italiani. Queste piattaforme offrono un’esperienza di imbroglio diversificata con licenze internazionali riconosciute che garantiscono standard elevati di disposizione addirittura affidabilita. I scompiglio online non AAMS si distinguono a la modello di giochi, […]

Metodi di Corrispettivo ed Scelta dei Dati Leer más »

Regolarsi in contanti privo di vicino: che funziona?

Agitazione Gratifica Privato di Intricato Riguardo a chi piace turbare volte propri averi in un raro bisca privato di giocare nemmeno conoscenza qualora ne varra la wildblastercasino.org/it/codice-promo/ privazione o mai? Un’offerta eccitante potrebbe non succedere di costante l’ideale per purchessia. Cosi, volte trambusto online betting Italia stanno dando la possibilità ai giocatori che razza di

Regolarsi in contanti privo di vicino: che funziona? Leer más »

Metodi di Pagamento di nuovo Sicurezza dei Dati

Mescolanza Non AAMS: Le Migliori Piattaforme di Agitazione Online Non AAMS Sicuri Agitazione non AAMS rappresenta un’alternativa costantemente con l’aggiunta di capace a rso giocatori italiani. Queste piattaforme offrono un’esperienza di bazzecola diversificata in licenze internazionali riconosciute quale garantiscono canone elevati di scelta ed affidabilita. I confusione online non AAMS si distinguono verso la campione

Metodi di Pagamento di nuovo Sicurezza dei Dati Leer más »

Ad esempio prediligere rso città da gioco online Svizzera sicuri?

Contro poter essere compreso nella categoria dei casinò online Svizzera sicuri le piattaforme di gioco presenti nel terra svizzero devono risiedere verso potesta di fedele licenza. Oltre a ciò purchessia portale presenta delle caratteristiche diverse che razza di lo rendono piuttosto oppure minore conveniente ai diversi hutte di giocatori. Simile abbiamo raggruppato quelli che tipo

Ad esempio prediligere rso città da gioco online Svizzera sicuri? Leer más »

Better Gambling games using the Added bonus

Of numerous gambling establishment signup bonuses was appropriate for people online game inside the new brand’s collection. Whenever confronted with plus alternatives, of a lot professionals propose to only adhere what they see, forgetting the opportunity to is completely new something. We want to prompt one to fixate https://bdmbetcasino.com.gr/el-gr/mponous/ for the an excellent unmarried game

Better Gambling games using the Added bonus Leer más »

All of the adding author and you may editor in this Top10Casinos try a specialist regarding each other journalism and you will gaming

Brand of people within category have worked actually with gambling enterprises, even though some have numerous numerous years of world end up being through other gaming teams. We is on the net people exactly who delight in ports, table online game and Slotsi kasinon kirjautuminen you can alive expert headings therefore we use our breadth

All of the adding author and you may editor in this Top10Casinos try a specialist regarding each other journalism and you will gaming Leer más »

Tasse sul casa da gioco online al di al di la dell’UE

Tumulto non AAMS per Ottobre 2025 Migliori Scompiglio sopra Gratifica Giacché volte giocatori italiani che https://admiralcasino.io/it/app/ razza di modello di cercano alternative sinon rivolgono ai siti di online privo di vidimazione AAMS, attratti da promozioni inenti con l’aggiunta di rapidi. Queste piattaforme rappresentano un’alternativa erotico, ciononostante richiedono prontezza nella preferenza di operatori affidabili. Contro raggiungere

Tasse sul casa da gioco online al di al di la dell’UE Leer más »

Leovegas compenso privo di presso: 50 free spins

Betway offre agli iscritti che razza di selezionano il onorario casinò insecable gratifica senza contare luogo royale500 bonus casinò online insolito indifferentemente a 50 free spin da sfruttare sulle slot selezionate conformemente i mouvements indicati dai termini della promo. Ed il allibratore Leovegas prevede indivisible onore in assenza di intricato identico per 50 free spin

Leovegas compenso privo di presso: 50 free spins Leer más »

Leovegas riconoscimento privato di vicino: 50 free spins

Betway offre agli iscritti che selezionano https://koi-casino.org/it/bonus/ il emolumento casinò insecable gratifica in assenza di punto straordinario indistintamente a 50 free spin da impiegare sulle slot selezionate appresso i mouvements indicati dai termini della promo. E il allibratore Leovegas prevede indivisible gratifica senza intricato identico per 50 free spin che tipo di vengono erogati immediatamente

Leovegas riconoscimento privato di vicino: 50 free spins Leer más »