Automattic\WooCommerce\Blocks\BlockTypes
AddToCartForm::add_stepper_classes_to_add_to_cart_form_input
Add classes to the Add to Cart form input needed for the stepper style.
Метод класса: AddToCartForm{}
Хуков нет.
Возвращает
Строку. The Add to Cart form HTML with classes added.
Использование
// private - только в коде основоного (родительского) класса $result = $this->add_stepper_classes_to_add_to_cart_form_input( $product_html );
- $product_html(строка) (обязательный)
- The Add to Cart form HTML.
Код AddToCartForm::add_stepper_classes_to_add_to_cart_form_input() AddToCartForm::add stepper classes to add to cart form input WC 10.9.1
private function add_stepper_classes_to_add_to_cart_form_input( $product_html ) {
$processor = new \WP_HTML_Tag_Processor( $product_html );
while ( $processor->next_tag() ) {
if (
$processor->get_tag() === 'DIV' &&
$processor->has_class( 'quantity' )
) {
$processor->add_class( 'wc-block-components-quantity-selector' );
}
if (
$processor->get_tag() === 'INPUT' &&
$processor->has_class( 'qty' ) &&
$processor->get_attribute( 'type' ) !== 'hidden'
) {
$processor->add_class( 'wc-block-components-quantity-selector__input' );
}
}
return $processor->get_updated_html();
}