[英]Get products which are visible in catalog in a WP_query on Woocommerce
我目前正在嘗試將所有產品都放在目錄中可見的類別頁面中。 我在這里嘗試了這個,但我沒有得到這個查詢的產品:
$args = array(
'post_type' => 'product',
'product_cat' => get_queried_object()->slug,
'meta_query' => array(
array(
'key' => '_visibility',
'value' => array( 'catalog', 'visible' ),
'compare' => 'IN',
)
)
);
$loop = new WP_Query( $args );
var_dump( $loop );
當我刪除meta_query
可見性部分時,我得到的所有產品包括隱藏的產品,但我只需要可見的產品。 這里有什么不對?
這需要是稅務查詢(因為woocommerce 3現在由product_visibility
自定義分類法處理) :
$loop = new WP_Query(array(
'post_type' => 'product',
'product_cat' => get_queried_object()->slug,
'tax_query' => array( array(
'taxonomy' => 'product_visibility',
'terms' => array( 'exclude-from-catalog' ),
'field' => 'name',
'operator' => 'NOT IN',
) )
) );
var_dump( $loop );
這應該更好地工作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.