Astra_Ext_Header_Sections_Markup::astra_get_above_header_items()
Custom Above Header Menu Item Markup
Description
=> Used in hooks:
See also
Source
File: addons/header-sections/classes/class-astra-ext-header-sections-markup.php
public function astra_get_above_header_items() { if ( function_exists( 'ubermenu_automatic_integration_filter' ) ) { remove_filter( 'wp_nav_menu_args', 'ubermenu_automatic_integration_filter', 1000 ); } $markup = ''; // Above Header Menu nmerged with Primary Menu for resonsive devices. $above_header_menu_args = array( 'theme_location' => 'above_header_menu', 'container' => false, 'fallback_cb' => false, 'echo' => true, 'items_wrap' => '<ul class="ast-above-header-menu-items"> %3$s </ul>', ); $mobile_menu_style = astra_get_option( 'mobile-menu-style' ); // If menu style is no toggle, remove item wrap div from above header menu. if ( 'no-toggle' == $mobile_menu_style ) { $above_header_menu_args['items_wrap'] = '%3$s'; } $above_header_on_mobile = astra_get_option( 'above-header-on-mobile' ); $above_header_enabled = $this->astra_above_header_enabled(); $above_header_layout = astra_get_option( 'above-header-layout' ); $above_header_layout_meta = astra_get_option_meta( 'ast-above-header-display' ); // Above Header is merged with primary menu. if ( $this->astra_above_header_merged_enabled() && $above_header_on_mobile ) { ob_start(); if ( has_nav_menu( 'above_header_menu' ) ) { if ( $above_header_enabled ) { $above_section_1 = astra_get_option( 'above-header-section-1' ); $above_section_2 = astra_get_option( 'above-header-section-2' ); if ( ( 'menu' === $above_section_1 && 'above-header-layout-1' === $above_header_layout ) || ( 'menu' === $above_section_2 && 'above-header-layout-1' === $above_header_layout ) || ( 'menu' === $above_section_1 && 'above-header-layout-2' === $above_header_layout ) ) { wp_nav_menu( $above_header_menu_args ); } } } $markup = ob_get_clean(); } if ( function_exists( 'ubermenu_automatic_integration_filter' ) ) { add_filter( 'wp_nav_menu_args', 'ubermenu_automatic_integration_filter', 1000 ); } return apply_filters( 'astra_get_above_header_items', $markup ); }
Expand full source code Collapse full source code View on Trac
Changelog
Version | Description |
---|---|
1.0.0 | Introduced. |