/** * 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(); Sin categoría – Página 7032 – Partidas de San Luis

Sin categoría

Just Casino vs Competitors – Honest Comparison

When it comes to online gaming, discerning high-rollers are often faced with a plethora of options. Among these, Just Casino stands out with its enticing VIP programmes, competitive withdrawal limits, and an exclusive selection of games tailored for discerning players. This guide presents a systematic comparison between Just Casino and its key competitors, ensuring that […]

Just Casino vs Competitors – Honest Comparison Leer más »

Beginners Guide to Playing Blackjack at nitrobet casino

Blackjack, a staple in the world of casino gaming, offers a blend of skill, strategy, and chance that captivates players worldwide. At nitrobet casino, this classic card game is presented with various enticing features that cater specifically to both novices and seasoned players alike. This guide will illuminate key aspects of playing blackjack, focusing on

Beginners Guide to Playing Blackjack at nitrobet casino Leer más »

Exploring Casino Games Based on Popular Culture at Jammyjack

Jammyjack Casino stands at the forefront of blending gaming excitement with the vibrant world of popular culture. By offering a meticulously curated selection of games that draw inspiration from beloved films, TV shows, and music, players can indulge in their favourite themes while enjoying the thrill of gambling. This guide will walk you through the

Exploring Casino Games Based on Popular Culture at Jammyjack Leer más »

nitrobet casino’s Community Events: Join the Fun

Community events at nitrobet casino offer players a unique opportunity to engage with fellow gamers while enjoying a variety of activities. However, it’s essential to approach these events with a critical eye, considering the implications for your overall gaming experience. Types of Community Events nitrobet casino hosts several types of community events designed to foster

nitrobet casino’s Community Events: Join the Fun Leer más »

How to Participate in lbspins casino’s Loyalty Program

At lbspins casino, the Loyalty Program is a cornerstone of the gaming experience, particularly for high-rollers seeking to maximise their rewards. This exclusive programme is designed not only to enhance the gaming experience but also to ensure that loyal players receive the recognition and benefits they truly deserve. Below, we will explore the intricacies of

How to Participate in lbspins casino’s Loyalty Program Leer más »

casperspins casino Bonuses for High Rollers: Worth It?

As a discerning player, your pursuit of exceptional gaming experiences leads you to explore platforms that cater specifically to high rollers. casperspins casino offers intriguing bonuses and features designed to entice affluent players. But are these incentives truly worth your investment? In this analysis, we will examine the bonus structure, exclusive games, and banking options

casperspins casino Bonuses for High Rollers: Worth It? Leer más »

How to Choose Games Based on Your Style at bigwinbox casino

Choosing the right games at bigwinbox casino can greatly enhance your gaming experience, especially when you’re playing on the go. Mobile gaming demands a seamless user experience, so understanding your preferences is crucial. For more information, visit https://big-win-box.uk/. Here’s how you can select games that suit your style. What Should I Consider When Choosing a

How to Choose Games Based on Your Style at bigwinbox casino Leer más »

Yetiwin Casino Bundled Offers: What to Know

Yetiwin Casino has made a name for itself with enticing bundled offers aimed at attracting new players. However, before you dive headfirst into these promotions, it’s essential to scrutinise the details surrounding them, especially concerning licensing, safety, and fair odds. Transparency is crucial, and players must be aware of the potential pitfalls associated with these

Yetiwin Casino Bundled Offers: What to Know Leer más »

winit casino Overview: What You Need to Know

For seasoned players seeking value in their gambling experience, understanding the intricacies of a casino’s offerings is essential. Winit Casino presents a variety of games and bonuses, but how do they stack up in terms of key metrics like RTP (Return to Player), bonus terms, and wagering requirements? Let’s break it down. The Verdict Winit

winit casino Overview: What You Need to Know Leer más »

Insights into Betfoxx Casino’s Game Design Philosophy

Betfoxx Casino has established itself as a premier destination for discerning players, particularly those who appreciate the finer nuances of game design. The philosophy behind their games is not merely to entertain but to engage and entice high-rollers. Here, we explore the intricacies of their design approach, focusing on the elements that make their offerings

Insights into Betfoxx Casino’s Game Design Philosophy Leer más »