1 回答

TA貢獻1812條經驗 獲得超5個贊
這是關于分類術語(不是發布元數據),特別是 WooCommerce 品牌,因此您需要使用稅務查詢,如下所示(假設您使用的是 WooCommerce 品牌,因此分類應為"product_brand")。
所以你的函數應該WP_Query是:
function filter($data){
if( isset($data['brand']) && $data['brand'] > 0 ) {
$taxonomy = 'product_brand'; // The taxonomy for WooCommerce Brands
$products = (array) get_posts( array(
'post_type' => 'product',
'post_status' => 'publish',
'posts_per_page' => -1,
'tax_query' => array( array(
'taxonomy' => $taxonomy,
'field' => 'term_id',
'terms' => intval($data['brand']),
) ),
) );
// return an array of WP_Post Objects (or an empty array)
return $products;
}
}
它應該更好地工作。您應該使用自定義名稱以不同的方式命名您的函數。
- 1 回答
- 0 關注
- 106 瀏覽
添加回答
舉報