block_core_navigation_block_contains_core_navigation

The timeline below displays how wordpress function block_core_navigation_block_contains_core_navigation has changed across different WordPress versions. If a version is not listed, refer to the next available version below.

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;
}