WP_Navigation_Block_Renderer::get_nav_wrapper_attributes()
Get the wrapper attributes
Method of the class: WP_Navigation_Block_Renderer{}
No Hooks.
Return
String
. Returns the navigation block markup.
Usage
$result = WP_Navigation_Block_Renderer::get_nav_wrapper_attributes( $attributes, $inner_blocks );
- $attributes(array) (required)
- The block attributes.
- $inner_blocks(WP_Block_List) (required)
- A list of inner blocks.
Changelog
Since 6.5.0 | Introduced. |
WP_Navigation_Block_Renderer::get_nav_wrapper_attributes() WP Navigation Block Renderer::get nav wrapper attributes code WP 6.7.1
private static function get_nav_wrapper_attributes( $attributes, $inner_blocks ) { $nav_menu_name = static::get_unique_navigation_name( $attributes ); $is_interactive = static::is_interactive( $attributes, $inner_blocks ); $is_responsive_menu = static::is_responsive( $attributes ); $style = static::get_styles( $attributes ); $class = static::get_classes( $attributes ); $wrapper_attributes = get_block_wrapper_attributes( array( 'class' => $class, 'style' => $style, 'aria-label' => $nav_menu_name, ) ); if ( $is_responsive_menu ) { $nav_element_directives = static::get_nav_element_directives( $is_interactive ); $wrapper_attributes .= ' ' . $nav_element_directives; } return $wrapper_attributes; }