问题描述
|
我编辑了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(\'cat = -1 \');的基本wordpress循环;在它前面。
如果我删除此行,则先前的条目有效,但显然仍显示类别1的帖子。
我究竟做错了什么?
解决方法
目前,您的查询帖子将覆盖现有查询,仅删除类别1。您要采用原始查询并对其进行修改。
以下代码将完成这项工作:
global $query_string;
query_posts( $query_string . \'&cat=-1\' );
查询字符串包含您正在使用的页面/帖子/类别的默认变量。您可以使用print_r()查看其包含的内容