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

xtw1838790ca

Highfly Bet Casino : en Belgique, la fortune croise le savoir-faire

Quand on pense à l’alliance idéale entre chance et stratégie, le Highfly Bet Casino en Belgique se distingue comme un modèle exceptionnel. Son atmosphère unique invite à découvrir une gamme variée de jeux, chacun proposant des émotions intenses. En parcourant les offres du casino, on trouve non seulement des classiques, mais aussi de nouvelles aventures […]

Highfly Bet Casino : en Belgique, la fortune croise le savoir-faire Leer más »

Play Succeed and Rejoice Every Spin at Azurslot Casino in Canada

At Azurslot Casino in Canada, players enjoy a unique blend of excitement and strategy with every game https://azur-slot.net/en-ca/. The platform’s extensive selection invites both newcomers and experienced gamers to explore an array of classic tables, colorful slots, and engaging live dealer options. With appealing bonuses and a welcoming community atmosphere, it’s clear that Azurslot aims

Play Succeed and Rejoice Every Spin at Azurslot Casino in Canada Leer más »

Best Slot Games Now available at Fatpirate Casino for UK Players

We consistently update our lobby with the most captivating slot releases from leading studios, and today we intend to share the titles that UK players are trying right now at Fatpirate Casino. Our selection focuses on games that deliver excellent return-to-player rates, crisp mobile performance, and immersive mechanics. You could be after the adrenaline of

Best Slot Games Now available at Fatpirate Casino for UK Players Leer más »

DuxCasino – Beneficios Especiales para Usuarios de España Hoy

El juego online en España es un mercado muy competido https://duxcasino.eu/es-es/. DuxCasino se ha hecho un hueco optando por la exclusividad y el valor añadido. Nuestra meta es clara: proporcionar a la comunidad española promociones que se adecúen a lo que verdaderamente persiguen. En este artículo detallamos las propuestas que están vigentes en este instante,

DuxCasino – Beneficios Especiales para Usuarios de España Hoy Leer más »

Tu Entrada a los Bonos de Casino Únicos en España con Westace Casino

El juego en línea en España es un mercado competitivo https://westsace.com/es-es. Para diferenciarse, no basta con tener numerosos juegos. En Westace Casino consideramos que la diferencia la marcan los pormenores, especialmente los bonos. Para nosotros, una bonificación no es solo un reclamo publicitario. Es el inicio de una conexión única con cada usuario. Los usuarios

Tu Entrada a los Bonos de Casino Únicos en España con Westace Casino Leer más »

Handelt es sich bei Felicebet Casino rechtmäßig und sicher für Spieler in der Schweizer Bevölkerung?

Die aufregende Welt der Online-Casinos gewährt Spielern in der Schweiz eine große Auswahl an Unterhaltung vom eigenen Zuhause https://felicebett.com/de-ch/. Allerdings vor dem Eintauchen ins Spielvergnügen stellen sich berechtigterweise zwei zentrale Fragen: Befindet sich die Spielstätte in legalem Rahmen und bietet es Schutz? Diese Vorbehalte sind vollkommen gerechtfertigt und beweisen einem verantwortungsvollen Spieler. Erfreulicherweise präsentiert sich

Handelt es sich bei Felicebet Casino rechtmäßig und sicher für Spieler in der Schweizer Bevölkerung? Leer más »

Participez comme un expert, gagnez comme une icône chez Winlion Casino au Canada

Pour les amateurs canadiens, Winlion Casino réinvente le divertissement en ligne https://winlions.ca/fr-ca/. Cette plateforme dépasse largement du simple casino. Elle se transforme en une arène où votre approche croise la chance, où le excitation de la roulette se entremêle au bruit des machines à sous pour créer des souvenirs mémorables. Débutant ou non ou que

Participez comme un expert, gagnez comme une icône chez Winlion Casino au Canada Leer más »