我想知道如何排除Wordpress中的帖子。 例如。我有一个字符串
$exclude_ids (= "4,5,6") or (="-4,-5,-6")
我想阻止这些帖子出现。我该怎么做?
我已经尝试过:
query_posts('p=' . $exclude_ids);
但这并没有真正解决,我在谷歌上找不到任何关于这个主题的信息。
干杯
答案 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/