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