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

xtw1838790ca

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 »

Gransino Casino – Επόμενο Επίπεδο Παιχνιδιών στην Ελλάδα

Καθώς εξερευνούμε το Gransino Casino, δεν μπορούμε παρά να εκτιμήσουμε τον μοναδικό συνδυασμό μοντέρνου σχεδιασμού και κλασικών ελληνικών στοιχείων. Αυτός ο χώρος προκαλεί τα πρότυπα των τυχερών παιχνιδιών στην Ελλάδα με προηγμένη τεχνολογία και ποικίλες επιλογές παιχνιδιών. Η ζωντανή ατμόσφαιρα μας προσκαλεί να ζήσουμε γαστρονομικές εμπειρίες που αντικατοπτρίζουν μεσογειακές και παγκόσμιες γεύσεις. Αλλά τι κάνει

Gransino Casino – Επόμενο Επίπεδο Παιχνιδιών στην Ελλάδα Leer más »

Golden Panda Casino révolutionne son application mobile en France

L’application mobile du golden panda casino offre pour les nouveaux membres en France a connu une métamorphose remarquable. Axée sur l’ergonomie et la performance, cette refonte promet de changer l’expérience de jeu. Navigation améliorée et graphismes époustouflants y jouent un rôle essentiel. Mais l’esthétique n’est pas le seul atout : des fonctionnalités nouvelles pourraient bien redéfinir

Golden Panda Casino révolutionne son application mobile en France Leer más »

Spelet Wanted Dead Or a Wild: Lärkurvan och Vilket sätt Svenska spelare Bemästrar Spelet

När ett nytt slotskap som Wanted Dead Or a Wild lanseras på den svenska marknaden är det alltid en analys av dess inlärningskurva https://wanteddeadorawilds.se/. Vi ser en tydlig trend bland svenska spelare: de sammanfogar nyfikenhet med strategiskt tänkande och justerar sig snabbt till nya mekaniker. Den här artikeln undersöker just den processen – hur svenska

Spelet Wanted Dead Or a Wild: Lärkurvan och Vilket sätt Svenska spelare Bemästrar Spelet Leer más »

CrystalRoll Casino präsentiert Spielern in Belgien eine Welt voller Casino-Unterhaltung.

Im CrystalRoll Casino begrüßt Sie eine einzigartige Mischung aus moderner Ästhetik und fesselndem Gameplay, die die Essenz belgischer Casino-Unterhaltung perfekt widerspiegelt. Mit einer Auswahl an Spielen, die sowohl für Einsteiger als auch für erfahrene Spieler geeignet sind, ist für jeden etwas dabei. Das benutzerfreundliche Design der Plattform fördert einem optimalen Spielerlebnis bei. Doch was zeichnet

CrystalRoll Casino präsentiert Spielern in Belgien eine Welt voller Casino-Unterhaltung. Leer más »

Weihnachtsaktion: CrownPlay Casino lanciert große Weihnachtskampagne in Deutschland

Die Luft wird frostiger, die Lichter glänzen intensiver und die Vorfreude auf die schönste Zeit des Jahres steigt https://crownplaycasinoo.com/de-de/. Und genau wie man sich auf die ideale Bescherung einstimmt, habe ich eine großartige Nachricht für alle Casino-Enthusiasten: CrownPlay Casino hat gerade seine Festive Frenzy Promotion veröffentlicht, und sie ist wahrhaftig ein Geschenk der Extraklasse. In

Weihnachtsaktion: CrownPlay Casino lanciert große Weihnachtskampagne in Deutschland Leer más »