Скажем, у меня есть следующие условия таксономии:
Term 1
Term 1.1
Term 1.2
Term 2
Term 2.1
Как я могу получить только сообщения, которые назначены на срок 1 и не включают в себя те, которые назначены на срок 1.1 или срок 1.2?
Например:
$pages = get_posts(array(
'post_type' => 'page',
'numberposts' => -1,
'tax_query' => array(
array(
'taxonomy' => 'taxonomy-name',
'field' => 'id',
'terms' => 1 // Where term_id of Term 1 is "1".
)
)
);
также дает мне сообщения, которым назначены Условия 1.1 и 1.2.
Благодарю.
custom-taxonomy
terms
get-posts
hierarchical
robertwbradford
источник
источник
только что наткнулся на это на днях
источник: http://return-true.com/2011/08/wordpress-display-posts-from-a-term-without-displaying-posts-from-child-terms/
источник
Вот полный код, надеюсь, это поможет. Благодарность
источник
используется оператор 'IN' и он работает
'taxonomy' => 'коллекции', 'термины' => массив (28), 'поле' => 'id', 'оператор' => 'IN'
источник