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

xtw1838790ca

Azurslot Casino – Mobile Encounter for Players in Canada

Azurslot Licensing Casino stands out for its mobile encounter customized specifically for Canadian gamers. Its user-friendly UI adapts effortlessly to different devices, making gaming accessible anytime, anywhere. With a vast selection of games, including distinctive games exclusive to the site, gamers can find something that piques their attention. But what truly distinguishes Azurslot apart are […]

Azurslot Casino – Mobile Encounter for Players in Canada Leer más »

Joguei no Spinoloco Casino Cada Dia Por Um Mês: Opinião Sincera de Portugal

Avaliar um casino online de forma metódica exige dedicação. Foi o que fiz. Como utilizador português, mergulhei no Mais Bem Avaliado Spinoloco Casino ao longo de um mês inteiro. A minha missão era clara: sentir a realidade de um jogador e examinar cada detalhe. A oferta de jogos, os bónus, os pagamentos e a vivência

Joguei no Spinoloco Casino Cada Dia Por Um Mês: Opinião Sincera de Portugal Leer más »

Drehe die Walzen und gewinne sofort mit den Top-Slots im Bwin Casino in Belgien!

Wenn Sie rasante Spannung und gewinnbringende Spielmöglichkeiten mögen, sind die Spielautomaten im Bwin Casino in Belgien genau das Richtige für Sie. Mit einer breiten Auswahl an fesselnden Themen und cleveren Bonusfunktionen gibt es viel zu entdecken – sowie zahlreiche Chancen auf Sofortgewinne. Doch was Bwin wirklich auszeichnet, sind nicht nur die Spiele selbst, sondern die

Drehe die Walzen und gewinne sofort mit den Top-Slots im Bwin Casino in Belgien! Leer más »

Actúa con Estrategia y Aprovecha al Máximo Cada Apuesta con OscarSpin Casino

En OscarSpin Casino, sabemos que la suerte es un factor del juego, pero la información es clave. Actuar con sensatez significa sacar el máximo partido a cada euro que decidas destinar al entretenimiento. Nuestro objetivo es ofrecerte estrategias claras y herramientas prácticas para que disfrutes de una experiencia más satisfactoria y conserves el dominio. El

Actúa con Estrategia y Aprovecha al Máximo Cada Apuesta con OscarSpin Casino Leer más »

Bereit für Nonstop Casino Action mit LuckyCapone Casino in Deutschland

Für Casino-Fans in Deutschland ist die Suche nach Abwechslung und Spannung häufig kurz. LuckyCapone Casino hat sich hier als eine vibrante Adresse etabliert, die genau das liefert: eine Spielerfahrung ohne Pause. Auf der Plattform erleben Spieler eine große Auswahl an Spielen. Klassische Slots befinden sich neben packenden Live-Dealer-Titeln, und alles ist rund um die Uhr

Bereit für Nonstop Casino Action mit LuckyCapone Casino in Deutschland Leer más »

Het Oranje Casino – Hoe je contact opneemt met de klantenservice voor gokkers in Nederland

Bij oranje casino app download weten we dat er af en toe kwesties of vragen kunnen ontstaan tijdens het spelen. Daarom hebben we onze klantenservice speciaal ingericht voor Nederlandse gebruikers zoals jij. Of het nu gaat om een storting die niet direct verschijnt, een bonusvoorwaarde die extra uitleg behoeft of een technisch probleem met een

Het Oranje Casino – Hoe je contact opneemt met de klantenservice voor gokkers in Nederland Leer más »

Spaceman Game’s Merchandise Store Delivers to UK Addresses

We’re thrilled to announce that the official Spaceman Game merchandise store now provides direct delivery to addresses across the United Kingdom. This expansion means fans no longer have to depend on international forwarding services or third-party resellers to acquire authentic, high-quality apparel, accessories, and collectibles. Our goal has always been to introduce a piece of

Spaceman Game’s Merchandise Store Delivers to UK Addresses Leer más »

Fremragende spillopplevelser tilgjengelig Premium spillsortiment hos Lemon Casino i Norge

Hos lemon Casino i Norge finner spillere et variert og førsteklasses spillutvalg som tilfredsstiller forskjellige smaker. Tradisjonelle bordspill inviterer entusiaster til å oppleve evigvarende underholdning, mens fargerike automatspill presenterer særpregede konsepter og lokker med jackpoter. Spill med live dealer tilbyr brukeren en autentisk kasinoopplevelse direkte til fingertuppene. Når man oppdager spilllandskapet, venter spennende elementer som

Fremragende spillopplevelser tilgjengelig Premium spillsortiment hos Lemon Casino i Norge Leer más »