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

xtw1838790ca

Meilleur Bonus et Promotions pour les Nouveaux membres Joueurs au Winshark Casino en Suisse

Bonjour les amis des jeux en Suisse ! Si vous cherchez un casino en ligne qui vous reçoit avec magnificence et maintient l’excitation à son comble, vous êtes au bon endroit. Aujourd’hui, je vous conduis à travers l’offre fantastique de bonus et promotions consacrée aux nouveaux joueurs chez Winshark Casino. En tant que joueur aguerri, […]

Meilleur Bonus et Promotions pour les Nouveaux membres Joueurs au Winshark Casino en Suisse Leer más »

Testujemy kompletną recenzję mobilnej aplikacji Vulkan Vegas Casino dla graczy z Polski

Aplikacja mobilna Vulkan Vegas Casino zapewnia dynamiczną platformę gier dostosowaną do wymagań polskich użytkowników, oferującą szeroki asortyment gier i przyjazny dla użytkownika interfejs https://vulkanvegas-casino.org.pl/. Choć projekt upraszcza obsługę, pewne niejednoznaczności w ikonach mogą stanowić trudność dla początkujących. Ponadto, gracze muszą wziąć pod uwagę różnorodność sposobów płatności i ryzyko nieprzewidywalnych czasów wypłat. Z rozwojem aplikacji, jej

Testujemy kompletną recenzję mobilnej aplikacji Vulkan Vegas Casino dla graczy z Polski Leer más »

Tidsspelad Indikator i Gonzo’s Quest Slot för Spelare i Sverige

God dag! Jag är en spelentusiast som älskar online slots och har tillbringat otaliga timmar med Gonzo’s Quest https://gonzosquestcasino.se/. Nu ska jag berätta om en funktion som ofta inte uppmärksammas: Time Played-indikatorn. Den här lilla indikatorn är en säkerhetsfunktion som gör att du kan att övervaka speltiden. Här presenteras en guide till allt om den,

Tidsspelad Indikator i Gonzo’s Quest Slot för Spelare i Sverige Leer más »

Förhandsgranskning Innan Spel Djack Casino Visar Spel Först

I en online spelvärld där spänning ofta premieras har Djack Casino tagit en annan väg, en väg som ställer spelarens önskan om kontroll i absolut centrum https://casinodjack.com.se/. Konceptet är precis så enkelt som det är starkt: varje spelautomat, varje bordsspel och varje liveupplevelse presenteras med en omedelbar förhandsvisning innan en enda krona används. Detta analytiska

Förhandsgranskning Innan Spel Djack Casino Visar Spel Först Leer más »

Slotsdj Casino – Pewne wpłaty i ekspresowe wypłaty w Polsce

Kiedy początkowo testowaliśmy Slotsdj Casino, niezwłocznie dostrzegliśmy na to, jak duży nacisk platforma kładzie na ochronę transakcji i tempo realizacji wypłat slotsdj-casino.eu. W sektorze, w której gracze często czekają kilka dni roboczych na swoje środki, każda minuta ma znaczenie. Z tego powodu postanowiliśmy szczegółowo zbadać, jak działa system płatności w tym kasynie, jakie metody są

Slotsdj Casino – Pewne wpłaty i ekspresowe wypłaty w Polsce Leer más »

Le frisson des jeux d’argent véritable au Stonevegas Casino au Canada

Rien ne égale le temps où l’on décide de miser de l’argent concret dans un casino en ligne. Le jeu gratuit a ses vertus, mais le frisson se transforme de nature quand vos propres fonds sont en jeu. Pour les Canadiens en quête de cette émotion, Casino Stonevegas Plateformes De Bureau s’est affirmé comme une

Le frisson des jeux d’argent véritable au Stonevegas Casino au Canada Leer más »

Instant Casino – En modern tolkning av traditionella casinonöjen i Sverige

Spelunderhållning svänger snabbt, och mitt i den utvecklingen har Instant Casino funnit sin plats https://instantcasinoo.se/. Plattformen vänder sig till svenska spelare som vill ha något rakt igenom – en trygg spelmiljö utan krångel. Vi har studerat utvecklingen från start och ser hur den kombinerar det klassiska casinots charm med dagens önskemål på snabbhet, klarhet och

Instant Casino – En modern tolkning av traditionella casinonöjen i Sverige Leer más »

Stats on Display Spingranny’s Casino Shows Success Numbers to Canada

Spingranny’s Casino has strategically positioned itself within the Canadian gaming landscape by revealing notable winning statistics. The casino’s average RTP of 96% for slots and a 25% enhancement in jackpot odds for big spenders elevate its profile. Weekend performance trends also indicate a 15% increase in player wins in contrast to weekdays. Such metrics prompt

Stats on Display Spingranny’s Casino Shows Success Numbers to Canada Leer más »

Prive Casino – Ways to Claim Your Welcome Bonus in United Kingdom

When it comes to obtaining your welcome bonus at Prive Casino in the UK, there are a few vital steps we need to follow. Understanding the registration process, making that significant first deposit, and navigating the wagering requirements can seem daunting. However, by simplifying it, we can ease the experience and guarantee we maximize our

Prive Casino – Ways to Claim Your Welcome Bonus in United Kingdom Leer más »