block_core_navigation_overlay_html_has_close_block()WP 7.0.0

Checks if the overlay HTML contains a navigation-overlay-close block.

Uses WP_HTML_Tag_Processor to detect the close button in rendered output, so it works when the overlay uses patterns (pattern content is rendered at output time, not in the block tree).

No Hooks.

Returns

true|false. True if a close button element is found.

Usage

block_core_navigation_overlay_html_has_close_block( $html );
$html(string) (required)
The rendered overlay HTML.

Changelog

Since 7.0.0 Introduced.

block_core_navigation_overlay_html_has_close_block() code WP 7.0

function block_core_navigation_overlay_html_has_close_block( $html ) {
	$tags = new WP_HTML_Tag_Processor( $html );
	return $tags->next_tag(
		array(
			'tag_name'   => 'BUTTON',
			'class_name' => 'wp-block-navigation-overlay-close',
		)
	);
}