Я создал пользовательскую форму для отображения на странице оформления заказа Wordpress Woocommerce, где пользователь должен выбрать свой возраст перед совершением покупки.
Идея в том, чтобы люди младше 18 лет не могли совершить покупку.
В настоящее время код отображает форму, и она полностью настроена, но функции 'min' и 'max', которые мне потребуются, чтобы ограничить вставку по возрасту между 18 и 99, по какой-то причине не применяются.
Что мне требуется для того, чтобы функции min и max применялись?
add_action('woocommerce_after_order_notes', 'custom_checkout_field');
function custom_checkout_field($checkout)
{
echo '<div id="custom_checkout_field"><h3>' . __('Vanusepiirang') . '</h3>';
woocommerce_form_field('custom_field_name', array(
'type' => 'number',
'id' => 'vanusepiirang',
'name' => 'vanusepiirang',
'min' => 18,
'max' => 99,
'required' => 1,
'class' => array(
'my-field-class form-row-wide'
),
'label' => __('Sisestage enda vanus. Teie sünnipäeva küsime kinnituseks, et olete piisavalt vana ostukorvis olevate toodete ostmiseks.') ,
'placeholder' => __('Teie vanus') ,
),
$checkout->get_value('custom_field_name'));
echo '</div>';
}
Я ожидаю, что функции 'min' и 'max' будут применены к форме, чтобы цифры 1-17 не могли быть пропущены.