fud*_*din 3 php wordpress woocommerce
以下是我用来使州域在所有地方都为必填字段的代码,但对于像德国这样的特定国家/地区,它仍然不是必填字段。我想对所有人强制。
add_filter( 'woocommerce_checkout_fields', 'custom_override_default_address_fields' );
function custom_override_default_address_fields($fields){
$fields['billing']['state']['required'] = true;
$fields['shipping']['state']['required'] = true;
}
return $fields;
}
Run Code Online (Sandbox Code Playgroud)
我发现WordPress本身在许多国家/地区(例如科威特)中删除了必填状态字段,因此无法使用来使它成为必填字段,
$fields['billing']['state']['required'] = true;
$fields['shipping']['state']['required'] = true;
Run Code Online (Sandbox Code Playgroud)
我所做的是,在状态下拉列表中(当用户按下订购按钮时)检查了输入值的大小,如果该值为空,则显示错误。
function my_custom_checkout_field_process() {
// You can make your own control here
if ( ! $_POST[ 'billing_state' ] )
{
wc_add_notice( __('PLEASE SELECT A STATE' ), 'error' );
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
315 次 |
| 最近记录: |