在类别的第二页上显示不同数量的帖子

时间:2012-07-10 作者:Daniel

在特定类别的第一页上,我希望WordPress每页显示4篇文章。然而,在接下来的页面上,我希望每页有6篇帖子。我尝试使用条件查询(见下文),但这完全搞砸了每页的帖子数量。。。

$paged = (get_query_var(\'paged\')) ? get_query_var(\'paged\') : 1;                 
if ($paged == 1) {                              
    query_posts("posts_per_page=4&category_name=Neuigkeiten&paged=$paged");
}
elseif ($paged > 1) {
    query_posts("posts_per_page=6&category_name=Neuigkeiten&paged=$paged");
}
这会导致3篇文章以错误的顺序显示。这里面可能有个愚蠢的错误,但我想不出来。回应$paged 变量工作正常。

2 个回复
最合适的回答,由SO网友:markratledge 整理而成

一种方法是使用WordPress › Custom Post Limits « WordPress Plugins. 该插件提供了单个类别、首页和页面、归档和搜索结果的选项,而无需在模板文件中进行自定义循环。

SO网友:Arabind

请参阅此链接:

http://wpdevelopertips.com/different-number-of-posts-in-pagination-pages/

它将显示代码,以便在第二个分页页之后显示不同数量的帖子。

结束