исключить пользовательскую таксономию из запроса на WordPress?

У меня есть следующий код, который перечисляет все сообщения из пользовательского типа сообщения «скачать».
Я хотел бы исключить 2 конкретные категории в рамках пользовательской таксономии …
(таксономия называется «download_category», а категории, которые я хочу скрыть, называются «free-beats» и «sold»)

вот код, который у меня есть

<?php $temp = $wp_query; $wp_query= null; $wp_query = new WP_Query(); $wp_query->query('post_type=download&showposts=-1'); ?>
<?php while ($wp_query->have_posts()) : $wp_query->the_post(); ?>

Я пытался добавить &download_category = -4 (4 — это идентификатор категории бесплатных ударов), и она все еще не работает …..
Любая помощь приветствуется

1

Решение

$args = array(
'post_type' => 'download',
'showposts' => '-1',
'tax_query' => array(
array(
'taxonomy' => 'download_category',
'field'    => 'id',
'terms'    => array(4),
'operator' => 'NOT IN',
),
),
);
$query = new WP_Query( $args );

Из официальной документации: http://codex.wordpress.org/Class_Reference/WP_Query#Taxonomy_Parameters

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]