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

xtw1838790ca

Casinova Casino transformiert Online-Unterhaltung für die Schweiz neu.

Im dynamischen Umfeld der Online-Unterhaltung in der Schweiz hebt sich casino casinova mit seinem fortschrittlichen Ansatz hervor. Die Mischung aus fortschrittlichster Technologie und einer vielfältigen Spielauswahl zieht an sowohl neue Spieler als auch versierte Fans. Doch was macht Casinova wirklich so einzigartig? Erleben Sie die besonderen Features und Angebote, die diese Plattform zu einem Wendepunkt

Casinova Casino transformiert Online-Unterhaltung für die Schweiz neu. Leer más »

Crystal Roll Casino – Funcții de Siguranță și Detalii despe Autorizație pentru România

Pentru un jucător român, a alege un cazino online în care să ai încredere este poate cea mai esențială decizie. De ea depinde totul: dacă te vei bucura cu adevărat, dacă vei fi în siguranță, dacă vei avea ocazia să joci liniștit. Crystal Roll Casino a acumulat un renume tocmai pe acest principiu. Ei situează

Crystal Roll Casino – Funcții de Siguranță și Detalii despe Autorizație pentru România Leer más »

Recenzie completă și evaluare pentru casino online la Betamo Casino în România

În găsirea unui casino online care să combine o gamă bogată de jocuri, condiții echitabile și o experiență de utilizare imersivă, am studiat în adâncime platforma Înregistrează-Te La Betamo Cazinou Casino. Această analiză completă, redactată din perspectiva unui jucător avizat, își dorește să prezinte o privire de ansamblu completă asupra întregii game esențiale: de la

Recenzie completă și evaluare pentru casino online la Betamo Casino în România Leer más »

Perfekt für frische und versierte Spieler in der Schweizer Region bei Gamblerina Casino

Das Suchen nach dem passenden Online-Casino vermag in der Schweiz eine echte Herausforderung sein https://gamblerina.it.com/de-ch/. Strenge Ansprüche an Sicherheit, ein gutes Spieleangebot und einen zuverlässigen Service sind für viele Spieler selbstverständlich. Gamblerina Casino begegnet genau dieser Herausforderung. Unsere Prüfung zeigt: Diese Plattform bringt eine harmonische Mischung mit sich, die Anfängern den Beginn einfach macht und

Perfekt für frische und versierte Spieler in der Schweizer Region bei Gamblerina Casino Leer más »

Goldenbet Casino – Transactions en cryptomonnaie et retraits instantanés en France

En découvrant l’univers des casinos virtuels, Goldenbetcasino se distingue par son adoption des paiements en crypto-monnaies et ses retraits rapides en France. Nous valorisons la fluidité des opérations offertes par cette site moderne, qui rend le jeu plus facile. Examinons les implications de ces innovations et mesures de sécurité, ainsi que la vaste gamme de

Goldenbet Casino – Transactions en cryptomonnaie et retraits instantanés en France Leer más »

Genießen Sie die Aufregung in Deutschland bei Naobet Casino

Naobet Casino hat sich als eine der lebendigsten Portale für Spieler in Deutschland etabliert. Mit einem deutlichen Schwerpunkt auf Schutz, ein gerechtes Spielbereich und eine atemberaubende Angebot an Casinospielen stellt es eine vollständige Spielerlebnis. Die Plattform versteht die Erwartungen des deutschen Marktes und verbindet lokale Gewohnheiten mit internationalen Qualitätsstandards. Für sämtliche Spieler, ob Neuling oder

Genießen Sie die Aufregung in Deutschland bei Naobet Casino Leer más »

Emoção Real, Proteção Autêntica para o Brasil no Lotto Casino

No mundo dos jogos online, a busca pela aventura completa harmoniza dois fundamentos essenciais: a adrenalina palpitante dos jogos e a serenidade total da confiabilidade https://lottocasinooo.eu/pt-br/. Para o pessoas do Brasil, encontrar uma site que entregue ambos com excelência é a base para uma alegria realmente satisfatória. O Lotto Casino surge como um espaço onde

Emoção Real, Proteção Autêntica para o Brasil no Lotto Casino Leer más »

Exclusive Tournaments and Occasions at Goldex Casino in Canada

If you’re in search of thrilling competition and the opportunity to win big, exclusive tournaments at Goldex Casino in Canada might just be what you need. With high-stakes poker tournaments, stimulating slot machine tournaments, and unique themed nights, there’s something for everyone. These happenings not only improve your gaming experience but also offer beneficial networking

Exclusive Tournaments and Occasions at Goldex Casino in Canada Leer más »