我有以下代码列出了自定义帖子类型“下载”中的所有帖子。 我想在自定义分类法下排除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(); ?>
我尝试添加&amp; download_category = -4(4是免费节拍类别的ID)但它仍然无效..... 任何帮助将不胜感激
答案 0 :(得分:2)
$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