WP_HTML_Processor::get_attribute()publicWP 6.6.0

Returns the value of a requested attribute from a matched tag opener if that attribute exists.

Example:

$p = WP_HTML_Processor::create_fragment( '<div enabled class="test" data-test-id="14">Test</div>' );
$p->next_token() === true;
$p->get_attribute( 'data-test-id' ) === '14';
$p->get_attribute( 'enabled' ) === true;
$p->get_attribute( 'aria-label' ) === null;
$p->next_tag() === false;
$p->get_attribute( 'class' ) === null;

Метод класса: WP_HTML_Processor{}

Хуков нет.

Возвращает

Строку|true|null. Value of attribute or null if not available. Boolean attributes return true.

Использование

$WP_HTML_Processor = new WP_HTML_Processor();
$WP_HTML_Processor->get_attribute( $name );
$name(строка) (обязательный)
Name of attribute whose value is requested.

Список изменений

С версии 6.6.0 Введена.
С версии 6.6.0 Subclassed for HTML Processor.

Код WP_HTML_Processor::get_attribute() WP 6.8.1

public function get_attribute( $name ) {
	return $this->is_virtual() ? null : parent::get_attribute( $name );
}