我使用陣列在同一頁面上顯示所有產品和帖子:
$args = array(
'post_type' => array( 'product', 'post' ),
'posts_per_page' => 999,
'orderby' => 'meta_value_num',
'meta_key' => 'score_value',
'order' => 'DESC'
);
$custom_query = new WP_Query($args);
現在我想過濾帖子'cat' => '82,85'和產品'product_cat' => 96。
我已將代碼片段添加到我的代碼中,但沒有顯示帖子或產品。
$args = array(
'post_type' => array( 'product', 'post' ),
'cat' => '82,85',
'product_cat' => 96,
'posts_per_page' => 999,
'orderby' => 'meta_value_num',
'meta_key' => 'score_value',
'order' => 'DESC'
);
$custom_query = new WP_Query($args);
我應該如何修改我的代碼以顯示帖子型別以及類別中的所有帖子和產品?
謝謝,
雜志
uj5u.com熱心網友回復:
您可以使用tax_query來做到這一點。
$args = array(
'post_type' => array('product', 'post'),
'tax_query' => array(
'relation' => 'OR',
array(
'taxonomy' => 'category',
'field' => 'term_id',
'terms' => ['82', '85'],
),
array(
'taxonomy' => 'product_cat',
'field' => 'term_id',
'terms' => ['96'],
),
),
'posts_per_page' => 999,
'orderby' => 'meta_value_num',
'meta_key' => 'score_value',
'order' => 'DESC',
);
$custom_query = new WP_Query($args);
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/537087.html
