我正在使用PBC(基于国家/地区的价格)Plugin手动为不同国家/地区设置不同的价格。截至目前,如果在创建产品时没有为特定国家/地区的特定产品设置价格,则会在商店页面显示“阅读更多”。 如果为特定国家和地区创建带有“阅读更多”或没有价格的文本的产品,我想隐藏所有产品如果产品在他选择的国家/地区不可用,则客户从主页的下拉窗口小部件中选择woocommerce国家/地区。
我尝试过以下不同组合的解决方案:
add_action( 'woocommerce_product_query', 'react2wp_hide_products_without_price' );
function react2wp_hide_products_without_price( $q ){
$meta_query = $q->get( 'meta_query' );
$meta_query[] = array(
'key' => '_Brazil_regular_price' ,
'value' => '',
'compare' => '!='
);
$meta_query[] = array(
'key' => '_Cannada_price' ,
'value' => '',
'compare' => '!='
);
$meta_query[] = array(
'key' => '_price' ,
'value' => '',
'compare' => '!='
);
$q->set( 'meta_query', $meta_query );
}
以上查询似乎无法正常工作。