Согласно документации WC, если я хочу, чтобы добавить новое поле в прикассовой зоне, я должен написать следующий код в functions.php:
Как включить маску в полях Woocommerce? Например. Телефон: (99) 9999-9999
/* Add the field to the checkout*/
add_action('woocommerce_after_order_notes', 'my_custom_checkout_field');
function my_custom_checkout_field($checkout) {
echo '<div id="my_custom_checkout_field" class="my_new_field"><h2>' . __('My Field') . '</h2>';
woocommerce_form_field('my_field_name', array(
'type' => 'text',
'class' => array('my-field-class form-row-wide'),
'label' => __('Fill in this field'),
'placeholder' => __('Enter something'),
), $checkout->get_value('my_field_name'));
echo '</div>';
}
Если я хочу, чтобы редактировать поля этикетки или Заполнитель, то я должен также использовать этот другой код в functions.php
:
// Hook in
add_filter('woocommerce_checkout_fields' , 'custom_override_checkout_fields');
// Our hooked in function - $fields is passed via the filter!
function custom_override_checkout_fields($fields) {
$fields['order']['order_comments']['placeholder'] = 'My new placeholder';
$fields['order']['order_comments']['label'] = 'My new label';
return $fields;
}
Учитывая выше кодов, как я могу включать поля маски в WooCommerce?
Я сделал это раньше на своем html-сайте с JQuery (из Wordpress), но я не могу понять, как это сделать в Woocommerce.
Fyg, я уже пробовал плагин «Дополнительные поля для проверки WooCommerce для Бразилии», и это не сработало.
Поскольку полевые маски обычно являются интерфейсом JS, я бы сказал, что вы должны добавить специальный класс к параметру 'class', а затем нацелить этот класс из вашего JS-файла. Какую маску вы пытаетесь добавить? У вас уже есть библиотека JS? – helgatheviking
Я загрузил библиотеку плагинов Jquery Maskedinput. Я знаю, как использовать его на своих HTML-сайтах, но не совсем уверен, как сделать маски появляться в полях woocommerce. мне нужно включать маски для поля ниже: СПЛ: 999.999.999-99 телефона: (99) 9999-9999 сотового телефона: (99) 9999-9999 рождения: 99/99/9999 Какой код должен Я использую, чтобы заставить его работать? –