我有WP_Query的这个$ args:
$args = array(
'post_type' => 'estructura',
'tax_query' => array(
array(
'taxonomy' => 'category',
'field' => 'term_id',
'terms' => '12',
),
)
);
Witch返回标记为类别12的帖子或使用子类别标记的帖子(12个)
我只想要标记为类别12的那些
如何防止返回孩子?
谢谢!
答案 0 :(得分:3)
我能够使用include_children
选项
$args = array(
'post_type' => 'estructura',
'tax_query' => array(
array(
'taxonomy' => 'category',
'field' => 'term_id',
'terms' => $tax_id, // 12
'include_children' => false
)
)
);
答案 1 :(得分:0)
当您使用tax_query
时,它会获取所有孩子,因为他们的网址中包含父网址(例如website.com/category_name/child_1 /)。
$query = new WP_Query( array( 'cat' => 12 ) );
这应该可以正常工作。资料来源:https://codex.wordpress.org/Class_Reference/WP_Query#Category_Parameters