Update (自 WooCommerce 3 起)
这是用于国家/地区此目的的 woocommerce 挂钩和代码(并可选地说明):
add_filter( 'default_checkout_billing_country', 'change_default_checkout_country_and_state' );
add_filter( 'default_checkout_shipping_country', 'change_default_checkout_country_and_state' );
add_filter( 'default_checkout_billing_state', 'change_default_checkout_country_and_state' );
add_filter( 'default_checkout_shipping_state', 'change_default_checkout_country_and_state' );
function change_default_checkout_country_and_state( $default ) {
return null;
}
或者甚至更短:
add_filter( 'default_checkout_billing_country', '__return_null' );
add_filter( 'default_checkout_shipping_country', '__return_null' );
add_filter( 'default_checkout_billing_state', '__return_null' );
add_filter( 'default_checkout_shipping_state', '__return_null' );
代码位于活动子主题(或活动主题)的functions.php 文件中。经过测试并有效。
Note: default_checkout_country
and default_checkout_state
自 WooCommerce 3 起,挂钩已被弃用并被替换
有关的:WooCommerce:在未登录用户的结帐页面中默认设置国家/地区 https://stackoverflow.com/questions/66017177/woocommerce-set-country-by-default-in-checkout-page-for-unlogged-users