是否在Category y.php上的QUERY_POST中全部显示?

时间:2012-03-20 作者:Donna

我希望能够通过单击锚定标记来回切换,在显示帖子子集和显示所有帖子之间,我使用的代码是:

query_posts($query_string . \'&posts_per_page=-1\');

query_posts( array(
\'posts_per_page\' => 45,
//\'paged\' => ( get_query_var(\'page\') ? get_query_var(\'page\') : 1 ),
));
(分页不起作用)

有什么办法吗?问题是,我需要在默认情况下显示45个限制,然后显示一个用户可以单击的显示所有锚定标记或按钮。

任何帮助都将不胜感激!

谢谢唐娜

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

您可以为每页的帖子添加url参数。类似这样:

$pppage = ( get_query_var( \'posts_per_page\' ) == \'all\' ) ? -1 : 45;
query_posts( array(
    \'posts_per_page\' => $pppage
) );
然后可以使用参数设置URLposts_per_page=all 如果要显示所有帖子,如果找不到该参数,则默认为45篇帖子。可以将此参数重写为/all/ 显示全部。

结束

相关推荐