WP_HTML_Tag_Processor::has_class
Returns if a matched tag contains the given ASCII case-insensitive class name.
Метод класса: WP_HTML_Tag_Processor{}
Хуков нет.
Возвращает
bool|null. Whether the matched tag contains the given class name, or null if not matched.
Использование
$WP_HTML_Tag_Processor = new WP_HTML_Tag_Processor(); $WP_HTML_Tag_Processor->has_class( $wanted_class ): ?bool;
- $wanted_class(строка) (обязательный)
- Look for this CSS class name, ASCII case-insensitive.
Список изменений
| С версии 6.4.0 | Введена. |
Код WP_HTML_Tag_Processor::has_class() WP HTML Tag Processor::has class WP 7.1.2
public function has_class( $wanted_class ): ?bool {
if ( self::STATE_MATCHED_TAG !== $this->parser_state ) {
return null;
}
$case_insensitive = self::QUIRKS_MODE === $this->compat_mode;
$wanted_length = strlen( $wanted_class );
foreach ( $this->class_list() as $class_name ) {
if (
strlen( $class_name ) === $wanted_length &&
0 === substr_compare( $class_name, $wanted_class, 0, strlen( $wanted_class ), $case_insensitive )
) {
return true;
}
}
return false;
}