我想更改帐户页面中某些字段的类型,我想将City从“textfield”更改为<select>
(list),我只指定了一些城市,我不希望用户输入任何内容,您是否知道我应该编辑哪些代码?
我试过这个,但我不知道要修改什么!
我希望只选择三个城市(巴黎,伦敦,阿尔及尔)
add_filter( 'woocommerce_billing_fields', 'custom_woocommerce_billing_fields' );
function custom_woocommerce_billing_fields( $fields ) {
$fields['billing_city'] = array(
'label' => __('City', 'woothemes'),
'placeholder' => __('City', 'woothemes'),
'required' => true,
'class' => array('billing-city')
);
return $fields;
}
先谢谢你了!
答案 0 :(得分:1)
请试试下面的代码。
add_filter( 'woocommerce_billing_fields', 'custom_woocommerce_billing_fields' );
function custom_woocommerce_billing_fields( $fields ) {
$fields['billing_city'] = array(
'type' => 'select',
'label' => __('City', 'woothemes'),
'placeholder' => __('City', 'woothemes'),
'required' => true,
'class' => array('billing-city'),
'options' => array(
'paris' => __('Paris', 'woothemes' ),
'london' => __('London', 'woothemes' ),
'algiers' => __('Algiers', 'woothemes' )
)
);
return $fields;
}