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

xtw1838790ca

Mit Vertrauen spielen und hohe Gewinne abräumen auf GGBet Casino für die Schweizer Spieler

Wer in der Schweiz online spielt, sucht eine sichere Plattform https://ggbett.org/de-ch. GGBet Casino präsentiert sich genau als das: eine Adresse, die Spielunterhaltung mit deutlichen Sicherheitsstandards vereint. Das Angebot orientiert sich gezielt an die Präferenzen und regulatorischen Rahmenbedingungen des Schweizer Marktes. Diese Darstellung macht deutlich, wie GGBet eine Umgebung gestaltet, in der Schweizer Spieler mit positivem […]

Mit Vertrauen spielen und hohe Gewinne abräumen auf GGBet Casino für die Schweizer Spieler Leer más »

Jet4Bet Casino Real-time Chat Reply Times Tracked by Canada Player

In examining jet4bet casino minimum deposit amount Casino’s real-time chat support, we find that Canadian players consistently report remarkable response times. With an average wait of under three minutes, the effectiveness of their service is notable. This raises questions about what factors influence such performance and how it compares to other options available in the

Jet4Bet Casino Real-time Chat Reply Times Tracked by Canada Player Leer más »

Spinstein Casino – Ways to Reach Assistance for Canada Gamers

We’ve often pondered how easy it truly is for Canada gamers to connect with assistance at spinstein casino. Is it simple, or are there hurdles to surmount? Players frequently face queries or issues, and understanding the available assistance options can make a significant difference in their playing journey. Let’s explore what options exist and how

Spinstein Casino – Ways to Reach Assistance for Canada Gamers Leer más »

Dove il piacere non si ferma mai, in Italia al Boomerang Casino

Al Boomerang Casino, iniziamo un viaggio entusiasmante dove la vitalità italiana abbraccia un svago senza pari. Visualizzatevi circondati in vivaci ambienti di realtà virtuale, assaporando genuini sapori italiani e apprezzando la socialità di feste a tema. Le nostre serate sono pensate per accendere i vostri sensi e ravvivare il vostro spirito. Ma cosa si nasconde

Dove il piacere non si ferma mai, in Italia al Boomerang Casino Leer más »

Betaalmethoden en Limieten voor stortingen bij Yoyo Casino voor Nederland

Voor gebruikers in Nederland is een probleemloze en veilige afhandeling van financiën essentieel. Deze handleiding zet alle betaalopties en hun limieten bij Yoyo Casino voor je op een rijtje. We bekijken naar snelheid, eventuele kosten en de betrouwbaarheid van elke mogelijkheid. Zo kent je precies wat je kunt verwachten als je geld stort of opneemt.

Betaalmethoden en Limieten voor stortingen bij Yoyo Casino voor Nederland Leer más »

Ripper Casino is Jouw Ultieme Casino Bestemming Online in België

Voor Belgische spelers die op zoek zijn naar een complete en betrouwbare online casino-ervaring, is Ripper Casino uitgegroeid tot een toonaangevende bestemming. Dit platform combineert een uitgebreide game library met een gebruiksvriendelijke interface en scherpe promoties, allemaal afgestemd op de specifieke voorkeuren en wettelijke vereisten van de Belgische markt. Van populaire slots tot live dealer

Ripper Casino is Jouw Ultieme Casino Bestemming Online in België Leer más »

Join Today and Claim Your Reward at 29Black Casino

We have invested considerable time exploring the world of online casinos available to Canadian players, and 29Black Casino regularly impressed for its straightforward approach to rewards and user experience 29blackscasino.com. From the moment you visit the site, the opportunity to join and claim a generous welcome bonus is evident, setting a tone of transparency that

Join Today and Claim Your Reward at 29Black Casino Leer más »