astra_get_header_classes()
Return classnames for <header>
element.
Description
Return
(Array) classnames for the <header>
Source
File: inc/markup-extras.php
function astra_get_header_classes() { $classes = array( 'site-header' ); $menu_logo_location = astra_get_option( 'header-layouts' ); $mobile_header_alignment = astra_get_option( 'header-main-menu-align' ); $primary_menu_disable = astra_get_option( 'disable-primary-nav' ); $primary_menu_custom_item = astra_get_option( 'header-main-rt-section' ); $logo_title_inline = astra_get_option( 'logo-title-inline' ); $mobile_header_logo = astra_get_option( 'mobile-header-logo' ); $different_mobile_header_order = astra_get_option( 'different-mobile-logo' ); /** @psalm-suppress InvalidArgument */ // phpcs:ignore Generic.Commenting.DocComment.MissingShort $hide_custom_menu_mobile = astra_get_option( 'hide-custom-menu-mobile', false ); $menu_mobile_target = astra_get_option( 'mobile-header-toggle-target', 'icon' ); $submenu_container_animation = astra_get_option( 'header-main-submenu-container-animation' ); $builder_menu_mobile_target = astra_get_option( 'header-builder-menu-toggle-target', 'icon' ); if ( '' !== $submenu_container_animation ) { $classes[] = 'ast-primary-submenu-animation-' . $submenu_container_animation; } if ( $menu_logo_location ) { $classes[] = $menu_logo_location; } if ( $primary_menu_disable ) { $classes[] = 'ast-primary-menu-disabled'; if ( 'none' == $primary_menu_custom_item ) { $classes[] = 'ast-no-menu-items'; } } else { $classes[] = 'ast-primary-menu-enabled'; } // Add class if Mobile Header Logo is set. if ( '' !== $mobile_header_logo && '1' == $different_mobile_header_order ) { $classes[] = 'ast-has-mobile-header-logo'; } // Add class if Inline Logo & Site Title. if ( $logo_title_inline ) { $classes[] = 'ast-logo-title-inline'; } if ( '1' == $hide_custom_menu_mobile ) { $classes[] = 'ast-hide-custom-menu-mobile'; } if ( true === Astra_Builder_Helper::$is_header_footer_builder_active ) { $classes[] = 'ast-builder-menu-toggle-' . $builder_menu_mobile_target; } else { $classes[] = 'ast-menu-toggle-' . $menu_mobile_target; } $classes[] = 'ast-mobile-header-' . $mobile_header_alignment; $classes = array_unique( apply_filters( 'astra_header_class', $classes ) ); $classes = array_map( 'sanitize_html_class', $classes ); return apply_filters( 'astra_get_header_classes', $classes ); }
Expand full source code Collapse full source code View on Trac
Changelog
Version | Description |
---|---|
2.1.0 | Introduced. |