Astra_Menu_Sidebar_Animation::localize_variables( array $localize_vars )

Add Localize variables


Description


Parameters

$localize_vars

(array) (Required) Localize variables array.


Return

(array)


Source

File: classes/modules/menu-sidebar/class-astra-menu-sidebar-animation.php

		public function localize_variables( $localize_vars ) {

			$mobile_menu_style  = astra_get_option( 'mobile-menu-style' );
			$mobile_menu_flyout = astra_get_option( 'flyout-mobile-menu-alignment' );

			$above_mobile_menu_style  = astra_get_option( 'mobile-above-header-menu-style' );
			$above_mobile_menu_flyout = astra_get_option( 'flyout-mobile-above-header-menu-alignment' );

			$below_mobile_menu_style  = astra_get_option( 'mobile-below-header-menu-style' );
			$below_mobile_menu_flyout = astra_get_option( 'flyout-mobile-below-header-menu-alignment' );

			// If plugin - 'WooCommerce' not exist then return.
			if ( class_exists( 'WooCommerce' ) ) {
				$canvas_trigger_type  = astra_get_option( 'shop-off-canvas-trigger-type' );
				$canvas_enable        = false;
				$canvas_trigger_class = 'astra-shop-filter-button';

				if ( is_shop() || is_product_taxonomy() ) {
					$canvas_enable = true;
				}
				if ( 'custom-class' == $canvas_trigger_type && '' != $canvas_trigger_class ) {
					$canvas_trigger_class = astra_get_option( 'shop-filter-trigger-custom-class' );
				}
				if ( 'disable' != $canvas_trigger_type ) {
					$localize_vars['off_canvas_trigger_class'] = $canvas_trigger_class;
					$localize_vars['off_canvas_enable']        = $canvas_enable;
				}
				if ( 'flyout' == $mobile_menu_style ) {
					$localize_vars['main_menu_flyout_alignment'] = $mobile_menu_flyout;
				}
				if ( 'flyout' == $above_mobile_menu_style ) {
					$localize_vars['above_menu_flyout_alignment'] = $above_mobile_menu_flyout;
				}
				if ( 'flyout' == $below_mobile_menu_style ) {
					$localize_vars['below_menu_flyout_alignment'] = $below_mobile_menu_flyout;
				}
			}

			$above_header = astra_get_option( 'header-above-stick' );
			$main_header  = astra_get_option( 'header-main-stick' );
			$below_header = astra_get_option( 'header-below-stick' );

			if ( $above_header || $main_header || $below_header ) {
				$localize_vars['sticky_active'] = true;
			} else {
				$localize_vars['sticky_active'] = false;
			}

			$localize_vars['svgIconClose'] = Astra_Icons::get_icons( 'close' );

			return $localize_vars;
		}

Changelog

Changelog
Version Description
1.4.0 Introduced.


User Contributed Notes

You must log in before being able to contribute a note or feedback.