查询没有特定ID的帖子

时间:2011-03-16 作者:Robin I Knight

只要帖子不等于ID 2047,我们如何查询帖子?

这是当前查询。

<?php 
$args1 = array(
    \'post_type\' => \'options\',
    \'tag_slug__and\' => array( $triplevel, $divingtrip, \'accommodation\' ),
    \'posts_per_page\' => -1,
    \'offset\' => 1,
); 
query_posts( $args1 ); while (have_posts()) : the_post();
?>
我试过这个。。。

query_posts( $args1 . \'p!=2047\' );
。。没有任何效果。

有什么想法吗?

非凡的

1 个回复
最合适的回答,由SO网友:anu 整理而成

中描述了可以对查询执行的大多数操作Codex page for WP_Query

您需要使用“post\\uu not\\u in”参数,例如:

$args = array(    
              \'post__not_in\' => array(\'34\',\'54\'), // post ids   
              \'post_type\' => \'page\'   
             );` 

结束

相关推荐

WP 3.1让Tax_Query在Query_Posts()中工作

我正试图使用以下代码对我的自定义帖子使用多个自定义分类法进行筛选,但我的新代码一直是空的,即循环中没有帖子出现。其工作原理如下:用户从表单中的三个不同下拉列表中选择自定义分类法的术语“fttype”、“ftperiod”和“ftduration”,并将其传递给以下代码:我最初有这段代码(虽然没有分页),但我正在尝试实现的新代码无法使用WP 3.1内置的通过多个自定义分类进行过滤的功能(请参阅下面的新代码)。有人知道我做错了什么吗?这件事已经有一段时间了。。。谢谢osuOLD CODE// Set toda