我想做一个WooCommerce邮政编码 checkout 字段,只有当国家不是沙特阿拉伯时才需要.仅当客户 Select 沙特阿拉伯以外的国家/地区时,才需要填写此字段
但它不起作用
function woocommerce_no_postcode(array $fields): array
{
// bail if the country is not SA
if (!isset($_POST['billing_country']) || 'SA' === $_POST['billing_country']) {
return $fields;
}
$fields['billing']['postcode']['required'] = true;
return $fields;
}
add_filter('woocommerce_checkout_fields', 'woocommerce_no_postcode', 10, 1);');