目前,我隐藏所有产品的价格为出GB,但我想显示产品价格只有当他们有一个标签。
我的代码隐藏产品价格出GB是任何人都可以帮助我吗?
/** hiding prices if outside of gb*/
add_filter( 'woocommerce_get_price_html', 'country_geolocated_based_hide_price', 10, 2 );
function country_geolocated_based_hide_price( $price, $product ) {
// Get an instance of the WC_Geolocation object class
$geo_instance = new WC_Geolocation();
// Get geolocated user geo data.
$user_geodata = $geo_instance->geolocate_ip();
// Get current user GeoIP Country
$country = $user_geodata['country'];
return $country !== 'GB' ? '' : $price;
}
/** fin hiding prices if outside of gb*/
谢谢
显示超出GB的产品价格,且仅当它们有TAG时才显示产品价格
2条答案
按热度按时间wlwcrazw1#
您可以通过以下方式修改代码:
ykejflvf2#
谢谢你,费萨尔!你帮了我这么多:)
第一印象,我认为它的工作,但价格是隐藏的GB以及产品没有标签。
GB =可以看到GB以外的所有内容=可以看到价格,只有产品有标签