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

xtw1838790ca

Discover Gaming Consistency with Ramses Book Slot in UK

Online slots arrive and depart, but players continue seeking games that appear trustworthy https://casinobooks.games/ramses-book/. They want something engaging, with a theme that provides richness but mechanics that stay straightforward. The Ramses Book slot has created a place for itself in the UK market by doing exactly this. It offers a simple look at Egyptian mythology, […]

Discover Gaming Consistency with Ramses Book Slot in UK Leer más »

Speciale promoties en bonussen voor Nederlandse spelers op Leprezone Casino

Ben je op zoek naar een online casino dat Nederlanders daadwerkelijk begrijpt? Dan steekt Leprezone Casino er meteen uit https://casinoleprezone.co.nl/. Wat direct opvalt, is de aandacht voor de Nederlandse markt. Dat zie je niet alleen aan de lokale licentie en betaalmethoden, maar met name aan het slimme aanbod van bonussen. In dit artikel bekijken we

Speciale promoties en bonussen voor Nederlandse spelers op Leprezone Casino Leer más »

Slotrize Casino: Opțiuni de Banking și Plafoane de Depunere în România

Bun venit în lumea Slotrize Casino Ajutor, unde vă oferim o selecție dinamică și sigură de metode de plată! În acest ghid complet, vă dezvăluim tot ce aveți nevoie să aflați despre depozite și retrageri, pentru ca experiența voastră de joc să fie cât mai lină și mai incitantă. Să pornim această experiență financiară alături!

Slotrize Casino: Opțiuni de Banking și Plafoane de Depunere în România Leer más »

Blazing Wildz Casino – Ervaar supersnelle betalingen in Nederland

Blazing Wildz Casino heeft zich gepositioneerd als een prominente aanbieder in de online gokindustrie in Nederland, met name dankzij de focus op snelle uitbetalingen. Met een uitgebreid scala aan spelopties en efficiënte betaalmethoden streeft het casino ernaar een naadloze ervaring te bieden aan zowel beginnende als ervaren gokkers. De hamvraag is echter of deze geclaimde

Blazing Wildz Casino – Ervaar supersnelle betalingen in Nederland Leer más »

Recensione del servizio clienti del casino Winner in Italia

Al Winner Casino in Italia, sappiamo quanto sia importante un’assistenza clienti di fiducia per la tua esperienza di gioco. Abbiamo esaminato i vari canali di supporto offerti, come la chat live, l’email e il telefono, che ti garantiscono di non essere mai lasciato solo quando hai bisogno di assistenza. La nostra analisi evidenzia la velocità

Recensione del servizio clienti del casino Winner in Italia Leer más »

Can SpinSamurai Casino qualify as the Most Rewarding Casino for Players in Australia

Examining the Australian online casino scene, I’m always searching for places that actually value players well. SpinSamurai Casino has been receiving a lot of attention lately. It pledges a samurai’s honour code, huge rewards, and a game library ready for battle. But does this warrior-themed site actually bring the goods for Aussie players, or is

Can SpinSamurai Casino qualify as the Most Rewarding Casino for Players in Australia Leer más »

I Tested Shuffle Casino Multi-Device Experience Synchronization in Canada

Modern iGaming extends across multiple screens, and I constantly jump between desktop, tablet, and phone. When trying Shuffle Casino in Canada, I concentrated on seamless cross-device synchronization—not just login continuity, but unified balances, live game states, bonus progress, and an intangible sense of presence. I mimicked real-world switching: morning desktop sessions, phone play on a

I Tested Shuffle Casino Multi-Device Experience Synchronization in Canada Leer más »

Mehr als Glück: Es handelt sich um das Erlebnis für Schweizer bei Lemon Casino

Schweizer Spielerinnen und Spieler ist Online-Gaming längst mehr als das Streben nach einen schnellen Gewinn https://lemon-hu.com/de-ch/. Es ist eine Freizeitbeschäftigung, die Spannung und Unterhaltung bieten soll, aber auch Komfort und ein Empfinden von Kontrolle. Genau hier platziert sich Lemon Casino. Die Plattform möchte keine reine Glücksspielseite sein, sondern einen Ort für ein ganzheitliches Spielerlebnis bieten.

Mehr als Glück: Es handelt sich um das Erlebnis für Schweizer bei Lemon Casino Leer más »

Inställningar för push-notiser för Rip City Slot i Sverige

Att hantera inställningar för push-meddelanden för Rip City Slot-spelet i Sverige tillåter deltagare att optimera sin spelglädje. En del personer kanske inte är helt informerade om de olika anpassningsmöjligheterna som finns tillgängliga. Att inse hur man når och konfigurerar dessa notiser kan påverka spelandet avsevärt. Den här genomgången kommer att utforska de olika aspekterna av

Inställningar för push-notiser för Rip City Slot i Sverige Leer más »