Ark*_*jev 2 php wordpress default checkout woocommerce
如何将国家/地区设为常规(未注册用户)的默认国家/地区。但如果买家有个人账户并进入该国,他在结帐时不会被拖欠吗?
\n我尝试使用WooCommerce:在结帐页面答案中默认设置国家/地区,但它确实适用于所有登录用户和 guest\xe2\x80\xa6
\n如何为未注册用户设置默认国家?
\n使用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;
}
Run Code Online (Sandbox Code Playgroud)
代码位于活动子主题(或活动主题)的functions.php 文件中。经过测试并有效。
相关:WooCommerce:在结帐页面中默认设置国家/地区