Astra_Ext_Mobile_Header_Markup::body_class( array $classes )

Body Class


Description


Parameters

$classes

(array) (Required) Default argument array.


Return

(array;)


Source

File: addons/mobile-header/classes/class-astra-ext-mobile-header-markup.php

		public function body_class( $classes ) {
			$below_header_merged     = astra_get_option( 'below-header-merge-menu' );
			$above_header_merged     = astra_get_option( 'above-header-merge-menu' );
			$above_header_menu_align = astra_get_option( 'above-header-menu-align' );
			$mobile_above_menu_style = astra_get_option( 'mobile-above-header-menu-style' );
			$mobile_below_menu_style = astra_get_option( 'mobile-below-header-menu-style' );
			$mobile_menu_style       = astra_get_option( 'mobile-menu-style' );
			$flyout_alignment        = astra_get_option( 'flyout-mobile-menu-alignment' );
			$above_flyout_alignment  = astra_get_option( 'flyout-mobile-above-header-menu-alignment' );
			$below_flyout_alignment  = astra_get_option( 'flyout-mobile-below-header-menu-alignment' );

			if ( $above_header_menu_align ) {
				$classes[] = 'ast-above-mobile-menu-align-' . $above_header_menu_align;
			}
			if ( $mobile_menu_style ) {
				$classes[] = 'ast-' . $mobile_menu_style . '-menu-enable';
			}
			if ( $mobile_above_menu_style && ! $above_header_merged ) {
				$classes[] = 'ast-' . $mobile_above_menu_style . '-above-menu-enable';
			}

			if ( 'flyout' == $mobile_menu_style ) {
				$classes[] = 'ast-flyout-' . $flyout_alignment . '-side';
			}

			if ( 'flyout' == $mobile_above_menu_style ) {
				$classes[] = 'ast-flyout-above-' . $above_flyout_alignment . '-side';
			}

			if ( $mobile_below_menu_style && ! $below_header_merged ) {
				$classes[] = 'ast-' . $mobile_below_menu_style . '-below-menu-enable';
			}

			if ( 'flyout' == $mobile_below_menu_style ) {
				$classes[] = 'ast-flyout-below-' . $below_flyout_alignment . '-side';
			}

			if ( 'flyout' == $mobile_below_menu_style ) {
				$classes[] = 'ast-flyout-below-' . $below_flyout_alignment . '-side';
			}

			return $classes;
		}

Changelog

Changelog
Version Description
1.4.0 Introduced.

User Contributed Notes

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