WP_Navigation_Block_Renderer::get_nav_wrapper_attributes()private staticWP 6.5.0

Get the wrapper attributes

Метод класса: WP_Navigation_Block_Renderer{}

Хуков нет.

Возвращает

Строку. Returns the navigation block markup.

Использование

$result = WP_Navigation_Block_Renderer::get_nav_wrapper_attributes( $attributes, $inner_blocks );
$attributes(массив) (обязательный)
The block attributes.
$inner_blocks(WP_Block_List) (обязательный)
A list of inner blocks.

Список изменений

С версии 6.5.0 Введена.

Код WP_Navigation_Block_Renderer::get_nav_wrapper_attributes() 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;
}