Вам необходимо использовать аргумент «приоритет», который позволит вам установить ваше поле в правильном месте (после полей имени и фамилии).
Обычно «имя для выставления счета» имеет приоритет 10
, а «фамилию 20
- как приоритет. Затем следует« биллинговая компания », которая имеет приоритет 30
... Поэтому для настраиваемого поля биллинга используйте приоритет 25
(между ними).
В вашем код для заполнителя, в котором вы должны заменить функцию _x()
на __()
.
Ваш код будет:
add_filter('woocommerce_checkout_fields', 'custom_woocommerce_billing_fields');
function custom_woocommerce_billing_fields( $fields )
{
$fields['billing']['billing_options'] = array(
'label' => __('תאריך לידה', 'woocommerce'), // Add custom field label
'placeholder' => __('תאריך לידה', 'woocommerce'), // Add custom field placeholder
'required' => true, // if field is required or not
'clear' => false, // add clear or not
'type' => 'date', // add field type
'class' => array('my-css'), // add class name
'priority' => 25, // Priority sorting option
);
return $fields;
}
Код входит в функции. php файл вашей активной дочерней темы (или активной темы). Протестировано и работает.
Если вы хотите, чтобы это поле было после биллинговой компании, вместо этого вы будете использовать приоритет 35
.
Связано: Изменение порядка полей оформления заказа в WooCommerce 3