我编辑了我的wordpress页面,只显示某些类别的帖子。这是有效的,但如果我想查看以前的条目,它只显示相同的内容。
这是博客: http://www.medusaphotography.be/blog/
这是“之前的参赛作品”页面: http://www.medusaphotography.be/blog/?paged=2
如您所见,帖子完全相同。
这是我的代码:
...
<?php query_posts('cat=-1');?>
<?php if (have_posts()) : ?>
<?php while (have_posts() ) : the_post(); ?>
<div <?php post_class() ?> id="post-<?php the_ID(); ?>">
...
它只是一个带有query_posts的基本Wordpress循环('cat = -1');在它面前。 如果我删除此行,则之前的条目有效,但显然仍会显示类别1的帖子。
我做错了什么?
答案 0 :(得分:2)
当您的查询帖子覆盖现有查询时,只删除类别1.您想要获取原始查询并进行修改。
以下代码将完成这项工作:
global $query_string;
query_posts( $query_string . '&cat=-1' );
查询字符串包含您所使用的页面/帖子/类别的默认变量。您可以使用print_r()
查看它包含的内容