2016-08-23 2 views
1

Надеюсь, это простой для тех из вас, кто знает. Я создал настраиваемое поле, которое отображается на платежной информации WooCommerce Checkout.Установленное значение на пользовательском поле WooCommerce

function reigel_woocommerce_checkout_fields($checkout_fields = array()) { 

$checkout_fields['billing']['order_birth_date'] = array(
    'type'   => 'text', 
    'class'   => array('my-field-class form-row-wide'), 
    'id'   => 'datepicker', 
    'required'  => false, 
    'name'   => 'jqueryDate', 
    'maxlength'  => '8', 
    'label'   => __('Date of Birth'), 
    'placeholder'  => __('MM/DD/YY'), 
    'options'  => $mydateoptions, 
    'value'   => 'test' 
    ); 

return $checkout_fields; 
} 
add_filter('woocommerce_checkout_fields', 'reigel_woocommerce_checkout_fields'); 

Это все работает прекрасный.

Однако, похоже, я не могу передать «значение» в массив. Он просто не появляется. Я хочу установить значение по умолчанию для настраиваемого поля, но я не могу понять, как это сделать. :(

+0

Просьба уточнить, «пропуск„значение“в массив»? Я не уверен, что вы имеете в виду под этим. – helgatheviking

+0

Том получил его, 'value', которое обычно присваивается полю, которое вы хотите иметь значение перед входом пользователя, в массиве называется «по умолчанию». – user2115227

ответ

2

Вы должны быть в состоянии добавить 'default' => 'Default Value' в массив order_birth_date.

+0

Да, это именно то, что я искал. Спасибо! – user2115227

+0

Спасибо, , это позволило решить один из моих других вопросов, которые я задал в отношении пользовательского селектора страны на странице регистрации! –

Смежные вопросы