WP_HTML_Tag_Processor::get_token_name(): string|null

In this article

Returns the node name represented by the token.

Description

This matches the DOM API value nodeName. Some values are static, such as #text for a text node, while others are dynamically generated from the token itself.

Dynamic names:

  • Uppercase tag name for tag matches.
  • html for DOCTYPE declarations.

Note that if the Tag Processor is not matched on a token then this function will return null, either because it hasn’t yet found a token or because it reached the end of the document without matching a token.

Return

string|null Name of the matched token.

Source

		$this->is_closing_tag
	) {
		return null;
	}

	$comparable = strtolower( $prefix );

	$matches = array();
	foreach ( array_keys( $this->attributes ) as $attr_name ) {
		if ( str_starts_with( $attr_name, $comparable ) ) {
			$matches[] = $attr_name;
		}
	}
	return $matches;
}

/**
 * Returns the namespace of the matched token.
 *
 * @since 6.7.0
 *
 * @return string One of 'html', 'math', or 'svg'.
 */
public function get_namespace(): string {
	return $this->parsing_namespace;
}

Changelog

VersionDescription
6.5.0Introduced.

User Contributed Notes

You must log in before being able to contribute a note or feedback.