Wordpress帮助选择具有query_post的帖子

时间:2011-07-29 08:56:49

标签: php wordpress

我目前正在执行以下操作以从自定义帖子类型中选择帖子

query_posts('post_type=slideshow')

我需要以某种方式确保只有当“分类”“可用”返回为NULL时才返回帖子,或者!=“移动”是否可以这样做?

到目前为止,我已经尝试过,

query_posts('post_type=slideshow&not_in_category=14')

以及

query_posts('post_type=slideshow&available=null')

但无济于事。我还能尝试什么?

2 个答案:

答案 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代码。