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

Sin categoría

The Ultimate Guide to PupaLupa Casino’s Game Selection

PupaLupa Casino has been making waves in the mobile gaming community, especially for those who enjoy playing on the go. With a focus on user experience, the app quality, responsiveness, and touch interface are crucial factors to consider. This guide will provide a critical analysis of PupaLupa Casino’s game selection, evaluating its strengths and weaknesses […]

The Ultimate Guide to PupaLupa Casino’s Game Selection Leer más »

The Licensing and Security of TonPlay Casino: What You Should Know

As the online gambling industry continues to expand, players are increasingly concerned about the safety and legitimacy of the platforms they choose. TonPlay Casino, a newcomer in the market, has garnered attention for its offerings. However, understanding the licensing and security measures in place is crucial for ensuring a safe gaming experience. Below, we will

The Licensing and Security of TonPlay Casino: What You Should Know Leer más »

Comparing the Software Providers at Lizaro Casino and Rivals

When it comes to online gaming, the choice of software provider can significantly impact your experience. At Lizaro Casino, players benefit from a selection of top-tier software developers that enhance both gameplay and potential returns. This article compares Lizaro’s software providers with those of rival casinos, focusing on RTP (Return to Player), bonus terms, and

Comparing the Software Providers at Lizaro Casino and Rivals Leer más »

MaxWin Casino vs. Competitors: Evaluating User Accessibility

When assessing a mobile casino, user accessibility is paramount, particularly for players who enjoy gaming on the go. MaxWin Casino, a prominent player in the mobile gaming sector, stands out for its app quality, responsiveness, and touch interface. This article will focus on these key aspects and compare them against some of its main competitors.

MaxWin Casino vs. Competitors: Evaluating User Accessibility Leer más »

Jackbit Casino Player Feedback and Ratings

Jackbit Casino has gained popularity among mobile gaming enthusiasts, particularly for its mobile-friendly interface. With the rise of gaming on the go, it’s essential to evaluate how well this platform performs on mobile devices. This review focuses on the user experience (UX), app quality, responsiveness, and touch interface of Jackbit Casino. Mobile App Quality The

Jackbit Casino Player Feedback and Ratings Leer más »

Top Tips for New Players at jackpotcharm

Welcome to jackpotcharm casino, a vibrant platform that offers a thrilling gaming experience for both newcomers and seasoned players alike. With an array of games, generous bonuses, and secure banking options, it’s essential to navigate your way wisely. Here are some top tips to enhance your experience at this online casino. Understanding the Game Variety

Top Tips for New Players at jackpotcharm Leer más »

Lucki Casino Tournament Calendar – Upcoming Events

Lucki Casino has been making waves in the online gaming community, particularly with its variety of tournaments that promise thrilling competition and enticing prizes. However, as a discerning reviewer who values transparency and player safety, we must scrutinise the casino’s offerings, especially regarding licensing, safety measures, and the fairness of odds. Before diving into the

Lucki Casino Tournament Calendar – Upcoming Events Leer más »

How to Use jokabet’s Search Functionality

JokaBet Casino offers a variety of gaming options, but with so many choices available, navigating the site can sometimes feel overwhelming. Fortunately, the search functionality is designed to simplify this experience, enabling players to find their favourite games quickly and efficiently. Below, we will explore the key aspects of using this feature, but first, it

How to Use jokabet’s Search Functionality Leer más »

What Are the Unique Features of luckybarry?

For mobile gaming enthusiasts, the quality of a casino app is paramount. With the increasing reliance on smartphones for gaming, a platform’s mobile user experience (UX) can make or break its success. Luckybarry casino stands out in this competitive market, offering unique features that enhance play on the go. What makes the luckybarry casino app

What Are the Unique Features of luckybarry? Leer más »