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
true|false. 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 6.9.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 ) &&
(
strlen( $this->sought_tag_name ) !== $this->tag_name_length ||
0 !== substr_compare( $this->html, $this->sought_tag_name, $this->tag_name_starts_at, $this->tag_name_length, true )
)
) {
return false;
}
if ( null !== $this->sought_class_name && ! $this->has_class( $this->sought_class_name ) ) {
return false;
}
return true;
}