我目前正在执行以下操作以从自定义帖子类型中选择帖子
query_posts('post_type=slideshow')
我需要以某种方式确保只有当“分类”“可用”返回为NULL时才返回帖子,或者!=“移动”是否可以这样做?
到目前为止,我已经尝试过,
query_posts('post_type=slideshow¬_in_category=14')
以及
query_posts('post_type=slideshow&available=null')
但无济于事。我还能尝试什么?
答案 0 :(得分:0)
答案 1 :(得分:0)
试试这个......
$post_type = "slideshow";
//your custom taxonomy name...
$taxonomy = "available";
//put the term_id for the term "mobile" you want to exclude in an array
$excluded_term_ids = array(1234);
$args = array(
"tax_query"=>array(
array("taxonomy"=>$taxonomy,
"terms"=>$excluded_term_ids,
"field"=>"term_id",
"operator"=>"NOT IN"
)
),
"post_type"=>$post_type
);
$query = new WP_Query();
$posts = $query->query($args);
var_dump($posts);
我正在通过多个自定义分类法进行“高级搜索”来做类似的事情,这似乎有效。您还可以查看wp-includes / query.php和wp-includes / taxonomy.php中的WP代码。