WooCommerce:在未登录用户的结帐页面中默认设置国家/地区
WooCommerce: Set country by default in checkout page for unlogged users
如何为普通用户(未注册用户)设置默认国家。但是如果买家有个人账户,并且在那里入境,他就不会在结账时被拖欠?
我尝试使用 答案,但它对所有登录用户和访客都有效…
如何为未注册用户设置默认国家?
使用is_user_logged_in()
条件标签如下:
add_filter( 'default_checkout_billing_country', 'change_default_checkout_country' );
add_filter( 'default_checkout_shipping_country', 'change_default_checkout_country' );
function change_default_checkout_country( $default ) {
if ( ! is_user_logged_in() ) {
$default = null;
}
return $default;
}
代码进入活动子主题(或活动主题)的 functions.php 文件。已测试并有效。
相关:
如何为普通用户(未注册用户)设置默认国家。但是如果买家有个人账户,并且在那里入境,他就不会在结账时被拖欠?
我尝试使用
如何为未注册用户设置默认国家?
使用is_user_logged_in()
条件标签如下:
add_filter( 'default_checkout_billing_country', 'change_default_checkout_country' );
add_filter( 'default_checkout_shipping_country', 'change_default_checkout_country' );
function change_default_checkout_country( $default ) {
if ( ! is_user_logged_in() ) {
$default = null;
}
return $default;
}
代码进入活动子主题(或活动主题)的 functions.php 文件。已测试并有效。
相关: