У меня есть следующий код, который перечисляет все сообщения из пользовательского типа сообщения «скачать».
Я хотел бы исключить 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 — это идентификатор категории бесплатных ударов), и она все еще не работает …..
Любая помощь приветствуется
$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
Других решений пока нет …