我有以下代码列出了自定义帖子类型"下载"中的所有帖子。我想在自定义分类法下排除 2 个特定类别......(分类法称为"download_category",我要隐藏的类别称为"免费节拍"和"出售")
这是我的代码
<?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 是自由节拍类别的 id),但它仍然不起作用.....任何帮助将不胜感激
$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