Woocommerce根据指定国家隐藏指定产品
在下面的示例中,如果当前访问者来自美国,则将隐藏ID为344的产品:
function fjj_hide_product_if_country( $visible, $product_id ){ $location = WC_Geolocation::geolocate_ip(); $country = $location['country']; if ( $country === "US" && $product_id === 344 ) { $visible = false; } return $visible; } add_filter( 'woocommerce_product_is_visible', 'fjj_hide_product_if_country', 9999, 2 );