WP_HTML_Tag_Processor::matches
Checks whether a given tag and its attributes match the search criteria.
Method of the class: WP_HTML_Tag_Processor{}
No Hooks.
Returns
bool. Whether the given tag and its attribute match the search criteria.
Usage
// private - for code of main (parent) class only $result = $this->matches(): bool;
Changelog
| Since 6.2.0 | Introduced. |
WP_HTML_Tag_Processor::matches() WP HTML Tag Processor::matches code WP 7.1
private function matches(): bool {
if ( $this->is_closing_tag && ! $this->stop_on_tag_closers ) {
return false;
}
// Does the tag name match the requested tag name in a case-insensitive manner?
if ( isset( $this->sought_tag_name ) ) {
$tag_name = $this->get_tag();
if (
strlen( $this->sought_tag_name ) !== strlen( $tag_name ) ||
0 !== substr_compare( $tag_name, $this->sought_tag_name, 0, null, true )
) {
return false;
}
}
if ( null !== $this->sought_class_name && ! $this->has_class( $this->sought_class_name ) ) {
return false;
}
return true;
}