WP_Navigation_Block_Renderer::is_interactiveprivate staticWP 6.5.0

Determine whether the navigation blocks is interactive.

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

Хуков нет.

Возвращает

bool. Returns whether or not to load the view script.

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

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

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

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

Код WP_Navigation_Block_Renderer::is_interactive() WP 7.1.2

private static function is_interactive( $attributes, $inner_blocks ) {
	$has_submenus        = static::has_submenus( $inner_blocks );
	$is_responsive_menu  = static::is_responsive( $attributes );
	$computed_visibility = block_core_navigation_get_submenu_visibility( $attributes );
	$open_on_click       = 'click' === $computed_visibility;
	$show_submenu_icon   = ! empty( $attributes['showSubmenuIcon'] );
	return ( $has_submenus && ( $open_on_click || $show_submenu_icon ) ) || $is_responsive_menu;
}