WordPress Version: 6.2
/**
* Returns true if the navigation block contains a nested navigation block.
*
* @param WP_Block_List $inner_blocks Inner block instance to be normalized.
* @return bool true if the navigation block contains a nested navigation block.
*/
function block_core_navigation_block_contains_core_navigation($inner_blocks)
{
foreach ($inner_blocks as $block) {
if ('core/navigation' === $block->name) {
return true;
}
if ($block->inner_blocks && block_core_navigation_block_contains_core_navigation($block->inner_blocks)) {
return true;
}
}
return false;
}