排除Wordpress中的帖子

时间:2010-05-19 16:41:29

标签: wordpress

我想知道如何排除Wordpress中的帖子。 例如。我有一个字符串

$exclude_ids (= "4,5,6") or (="-4,-5,-6")

我想阻止这些帖子出现。我该怎么做?

我已经尝试过:

query_posts('p=' . $exclude_ids);

但这并没有真正解决,我在谷歌上找不到任何关于这个主题的信息。

干杯

3 个答案:

答案 0 :(得分:1)

以下是the docs的相关信息:

  

'post__not_in'=>阵列(6,2,8) -   排除,让您指定帖子   ID无法检索

答案 1 :(得分:1)

它在法典中:http://codex.wordpress.org/Function_Reference/query_posts

使用post__not_in,例如:query_posts(array('post__not_in'=>'1,2,3'))

答案 2 :(得分:-1)

理想的解决方案是创建一个类别,将这些帖子添加到其中,然后排除该类别。但如果您真的想要发帖,可以按照以下方式完成:

<?php if (have_posts()) : 
    while (have_posts()) : the_post();
    if ($post->ID == '179' || $post->ID == '180' || $post->ID == '181') continue;?>
<?php the_content();?>
<?php endwhile;endif;?>

只需在循环中使用if语句即可。对于任何列出的帖子,continue将跳过该迭代。

来源:http://www.sandboxdev.com/blog/wordpress/180/exclude-single-post/