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

xtw1838790ca

Προτάσεις για να γίνετε έξυπνοι. Χρειάζεστε φρουτάκια; Το καζίνο κατανοεί τις προτιμήσεις της Ελλάδας.

Θα μπορούσαμε να ισχυριστούμε ότι οι Έλληνες παίκτες καζίνο μεταβάλλουν τις προτιμήσεις τους πιο ταχύτερα από ό,τι αλλάζουν οι μεσογειακοί άνεμοι https://need4slots.com/el-gr/. Ωστόσο, η αντίληψη αυτών των αλλαγών δεν είναι απλώς υπόθεση. Απαιτεί λεπτομερή ανάλυση των στοιχείων των παίχτες και των πολιτισμικών κατανοήσεων. Συνδυάζοντας αυτά τα δεδομένα, μπορούμε να δημιουργήσουμε εμπειρίες κουλοχέρηδων που όντως έχουν […]

Προτάσεις για να γίνετε έξυπνοι. Χρειάζεστε φρουτάκια; Το καζίνο κατανοεί τις προτιμήσεις της Ελλάδας. Leer más »

Am Trăit 100 de Ore la OscarSpin Casino Recenzie Exhaustivă pentru România

Drept jucător din România, am vrut să văd ce are de fapt Oscarspin Casino Email. Nu am făcut doar o incursiune scurtă. Am stat exact 100 de ore pe platforma lor, investind bani reali. Am parcurs prin tot: înscrierea, transferurile, zeci de sloturi, discuții cu suportul. Vreau să vă relatez totul așa cum a fost,

Am Trăit 100 de Ore la OscarSpin Casino Recenzie Exhaustivă pentru România Leer más »

Friseursalon Wait: Pirate Slot(s) während Friseurbesuchs in Deutschland

Die Wartezeit beim Friseur oder Barber Shop in Deutschland braucht nicht länger ein eintöniges Durchblättern von alten Magazinen sein. Im digitalen Zeitalter hat sich das Smartphone zum idealen Zeitvertreib gewandelt, und für Spielbegeisterte stellen sich Pirate Slot(S) Slot(s) als optimale Ablenkung dar. Diese faszinierenden Spielautomaten mit maritimen und entdeckerischen Themes versetzen den Nutzer direkt in

Friseursalon Wait: Pirate Slot(s) während Friseurbesuchs in Deutschland Leer más »

Est-ce sécurisé de verser et de s’amuser sur Gransino Casino en France

Du point de vue d’un joueur, la protection d’un casino en ligne n’est pas un détail, c’est la condition indispensable https://gransincasino.com/fr-fr/. Avant de miser le moindre euro, je veux savoir sur quoi je m’appuie. Mon examen de Gransino Casino se penche sur des points particuliers : la véracité de sa licence, la manière dont il

Est-ce sécurisé de verser et de s’amuser sur Gransino Casino en France Leer más »

Engineering Breakthroughs & Major Strides in Ultra Hot Deluxe Slot for the UK

Ultra Hot Deluxe has burned its way to the top of the UK’s favourite slots. It combines that classic fruit machine feel with some serious modern tech under the hood. Let’s strip back the bright graphics and sizzling sounds to see what makes this game tick. This is more than just spinning reels. It’s a

Engineering Breakthroughs & Major Strides in Ultra Hot Deluxe Slot for the UK Leer más »

Seminar Downtime The Fisherman Slot Learning Gaps in UK

Envision a common university seminar room. A tutor lectures, a few students answer, but many minds are somewhere else. This is seminar downtime. Now, consider the dynamics of a activity like slot le fisherman. It requires constant interaction, gives instant feedback, and maintains attention through suspense. Setting these two situations side by side exposes a

Seminar Downtime The Fisherman Slot Learning Gaps in UK Leer más »

Doe mee en Verdien Grote Beloningen bij Koning Casino

Online casino’s zijn voor mij veel meer dan entertainment https://koninggcasino.nl/. Ze zijn een dynamisch platform waar het plezier van het spel hand in hand gaat met daadwerkelijke waardering. Koning Casino maakt die filosofie werkelijkheid. Alles draait hier om jouw ervaring. Het gaat niet enkel om het laten draaien aan de wielen of het inzetten van

Doe mee en Verdien Grote Beloningen bij Koning Casino Leer más »

Educational Materials On Agent Jane Blonde Slot for Young People in the UK

Welcome students and curious minds! Let us delve into the Agent Jane Blonde game together. We are not merely looking at a slot game here. We are looking at a fantastic starting point for education. The game is made for mature audiences, but its central concepts—spycraft, technology, logic, and risk assessment—are full of educational value

Educational Materials On Agent Jane Blonde Slot for Young People in the UK Leer más »

Single-Click Funding: Spinoloco Casino Makes Easy Funding for Canada

For Canadian online casino players, little dampens the excitement more than a frustrating deposit process. Spinoloco Casino gets this. They created their funding system around a basic idea: moving money from your account to play should take seconds, not minutes. Their «One Click Deposits» feature turns that idea into reality. This review examines how Spinoloco

Single-Click Funding: Spinoloco Casino Makes Easy Funding for Canada Leer más »