我在我的博客上创建了一个存档列表(这也是我的archive.php代码),我希望按年显示帖子.
但是当我使用query_posts()函数排除某些类别并限制帖子时,它会显示所有帖子而不是按年份.
例如,此页面不仅显示了2009年的所有帖子.
所以如果我总结一下这个问题; 我想按年显示档案列表(当我输入/ 2009 /永久链接)+排除某些类别和限制帖子.
谢谢.
jus*_*joe 10
也许当你使用全局变量$ query_string时,它会有所帮助.
所以你必须像这样使用它
global $query_string;
query_posts($query_string . '&cat=-13,-4,-14,-171&posts_per_page=5&paged='. $paged);
Run Code Online (Sandbox Code Playgroud)
正如codex提到的,这里: 查询帖子,
在循环开始之前,在您的一个模板文件中调用query_posts().wp_query对象将使用您的参数生成新的SQL查询.执行此操作时,WordPress会忽略通过URL接收的其他参数(例如页码或类别).如果要保留该信息,可以在query_posts()调用中使用$ query_string全局变量.
| 归档时间: |
|
| 查看次数: |
2961 次 |
| 最近记录: |