Html 如果来自美国,请隐藏WooCommerce商店通知
在:www.TattiniBoots.com/Shop,您可以看到顶部有一个红色的商店公告Html 如果来自美国,请隐藏WooCommerce商店通知,html,woocommerce,Html,Woocommerce,在:www.TattiniBoots.com/Shop,您可以看到顶部有一个红色的商店公告 如果当前查看器具有美国IP地址,是否有办法隐藏此信息?在Woocommerce管理中,转到Settings>General。“常规选项”下有一个“默认客户位置”选项。将此值设置为“地理定位” 在主题或插件中,可以使用函数wc\u get\u customer\u default\u location(),该函数返回一个包含国家和州的数组。只需检查数组中country的值,查看它是否与“US”匹配,并根据需
如果当前查看器具有美国IP地址,是否有办法隐藏此信息?在Woocommerce管理中,转到
Settings>General
。“常规选项”下有一个“默认客户位置”选项。将此值设置为“地理定位”
在主题或插件中,可以使用函数
wc\u get\u customer\u default\u location()
,该函数返回一个包含国家和州的数组。只需检查数组中country的值,查看它是否与“US”匹配,并根据需要修改代码。添加以下代码片段即可-
add_filter( 'woocommerce_demo_store', 'modify_woocommerce_demo_store', 99 );
function modify_woocommerce_demo_store( $notice_html ) {
// Get geolocated user geo data.
$user_geodata = WC_Geolocation::geolocate_ip();
if( $user_geodata && !isset( $user_geodata['country'] ) ) return $notice_html;
if( $user_geodata['country'] == 'US' ) return '';
return $notice_html;
}
代码转到活动主题的函数。php您能提供更多详细信息吗?您使用什么插件/设置来显示通知?您使用的是什么主题?…这只是所有Wordpress Woocommerce网站中的默认商店通知功能。也许最好的选择是使用插件。这只是所有Wordpress Woocommerce网站的默认商店通知功能。也许最好的选择是使用pluginI,如果用户来自美国,我会试图隐藏通知。此代码目前不适用于方法。上述代码已测试并正常工作。它可能与主题有关。你能用默认的主题检查一下吗?它确实破坏了网站:“网站正在经历技术困难”这是一个经过测试的代码。你能用上面的代码再次检查一下你是否遗漏了什么吗?现在可以了。对于尝试执行相同操作的用户,请确保在WooCommerce>设置>集成中设置了MaxMind许可证密钥