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

xtw1838790ca

Plongez dans l’Excitation de Stake Casino en France

L’univers des jeux en ligne en France demeure dynamique et en continue évolution, visant toujours à fournir une expérience de divertissement à la hauteur des attentes des joueurs sstake.eu. Dans cet monde compétitif, Stake Casino s’est affirmé comme une destination de choix pour les amateurs de jeux d’argent, dévoilant une plateforme moderne et fiable qui […]

Plongez dans l’Excitation de Stake Casino en France Leer más »

Tráchtálacha Sábháilte agus Íocaíochtaí Gasta ag Ceasaíneo Rainbet in Éirinn

Ag Ceasaíneo Casino Rainbet in Éirinn, tuigimid go bhfuil idirbhearta slána agus íocaíochtaí tapa ríthábhachtach le haghaidh taithí cluichíochta dearfacha. Trí chódú SSL chun cinn a chur i bhfeidhm, déanann muid cosaint ar do chuid eolais phearsanta agus airgeadais ó bhagairtí féideartha. Cuireann ár dtiomantas do phróisis tarraingt siar pras an eispéireas seo níos mó,

Tráchtálacha Sábháilte agus Íocaíochtaí Gasta ag Ceasaíneo Rainbet in Éirinn Leer más »

Why SkyHills Casino Error Messages Make Sense UK Coder Perspective

Fault messages in online gaming, specifically at Casino Skyhills, serve a essential function you might overlook. They communicate crucial information that helps players troubleshoot difficulties in real time. This transparency not only enhances the user experience but also builds trust and security. As you consider the implications of these messages, it’s worth reflecting on how

Why SkyHills Casino Error Messages Make Sense UK Coder Perspective Leer más »

Отзывы о партнёрской программе 1xBet и её обзор.

Сначала создайте логин и пароль — затем http://renaudguezennec.eu/index.php/2026/08/10/bir-nec-qpik-olan-minimum-depozit-tlb-edn-onlayn-slot/ подтвердите регистрацию. Регистрация в партнерской программе 1xbet осуществляется легко и быстро.

Отзывы о партнёрской программе 1xBet и её обзор. Leer más »

Ho Ottenuto lo Status VIP al Corgibet Casino: Cosa Significa Realmente per l’Italia

Diventare VIP in un casinò online è un fine per molti giocatori italiani https://corgibets.eu/it-it/. Nel mio caso, ottenere questo traguardo al Corgibet Casino mi ha mostrato che non si tratta solo di un titolo. È un’esperienza tangibile, costruita su vantaggi pensati per chi gioca dal nostro paese. Voglio spiegare cosa ho trovato, come funziona il

Ho Ottenuto lo Status VIP al Corgibet Casino: Cosa Significa Realmente per l’Italia Leer más »

Sensible Medical insurance Preparations

@ghstbuyer 1208 Mandating this type of extremely important health and fitness benefits guarantees complete coverage for those and you may household, dealing with the diverse health care requires. These types of benefits tend to be emergency characteristics, maternity and you may newborn proper care, psychological state and you can compound fool around with sickness features,

Sensible Medical insurance Preparations Leer más »

LuckySheriff Casino Aktionen und saisonale Angebote für Spieler aus der Schweiz

Alle, die so wie ich die virtuellen Casinos in der Schweiz verfolgt, bemerkt sofort: LuckySheriff Casino zeigt sich mächtig ins Zeug, um seine Mitglieder bei Laune zu behalten https://luckysheriff.eu/. Anstatt sich auf einen gewöhnlichen Neukundenbonus zu fokussieren, bietet das Casino ein vielfältiges Sortiment an Aktionen, die über das Jahr verteilt für Abwechslung sorgen. Nach einer

LuckySheriff Casino Aktionen und saisonale Angebote für Spieler aus der Schweiz Leer más »