在Woocommerce中,我试图在结帐页面上取消除特定国家/地区以外的所有国家/地区的结算状态字段...
这是我的代码:
add_filter( 'woocommerce_checkout_fields','custom_override_default_address_fields' );
function custom_override_default_address_fields($myfields){
global $woocommerce;
$country = $woocommerce->customer->get_billing_country();
if($country !== 'US' || $country !== 'AU' || $country !== 'CA' || $country !== 'GB'){
unset( $myfields['billing']['billing_state'] );
}
return $myfields;
}
但它真的不起作用......
如何删除除woocommerce中特定国家/地区以外的所有国家/地区的结算状态字段?
1 回答
您似乎希望删除除US,AU,CA和GB之外的所有国家/地区的结算状态,因此这是执行此操作的方式,但它会影响结算 and shipping 州字段(两者):
代码位于活动子主题(或活动主题)的function.php文件中 . 经过测试和工作 .