Automattic\WooCommerce\Blocks\BlockTypes\AddToCartWithOptions

AddToCartWithOptions::has_form_elements │ public │ WC 1.0

Check if HTML content has form elements.

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

Хуков нет.

Возвращает

bool. True if the HTML content has form elements, false otherwise.

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

$AddToCartWithOptions = new AddToCartWithOptions();
$AddToCartWithOptions->has_form_elements( $html_content );
$html_content(строка) (обязательный)
The HTML content.

Код AddToCartWithOptions::has_form_elements() WC 11.2.1

public function has_form_elements( $html_content ) {
	$processor     = new \WP_HTML_Tag_Processor( $html_content );
	$form_elements = array( 'INPUT', 'TEXTAREA', 'SELECT', 'BUTTON', 'FORM' );
	while ( $processor->next_tag() ) {
		if ( in_array( $processor->get_tag(), $form_elements, true ) ) {
			return true;
		}
	}
	return false;
}