号码牌?展示台?每页的帖子数?

时间:2011-09-19 作者:Tom Auger

所以the documentation on the Codex 很明显,showposts不受欢迎。但同样的文档没有提到numberposts。相反,将列出posts\\u per\\u页面。

但如果我们转向Codex docs for get_posts 我们没有看到每页的posts\\u,而是引用了numberposts。

在里面post.php we see what\'s happening: numberposts设置为默认值(5),但随后会复制到posts\\u per\\u page(除非在args中设置了posts\\u per\\u page)。

所以我的问题真的很迂腐,但我想更新Codex,所以我想问你们——有什么原因我们不想只鼓励每页发布帖子,最终反对numberposts?还是我缺少一些关键的见解?

2 个回复
SO网友:moimikey

在我看来numberposts 没有意义,因为numberposts 用于查询帖子数量,同时posts_per_page 用于表示分页期间每页显示的帖子数。如果你不赞成numberposts 赞成简单posts_per_page, 那么分页将不存在。

ie:

"numberposts" => 50, "posts_per_page" => 10

共有50篇帖子要查询,每页10篇帖子,给出5页,每页10篇帖子。

移除numberposts:

"posts_per_page" => 50

总共要查询50篇帖子,每页50篇帖子(因为它复制了numberpostsposts_per_page), 给出一页50篇文章,不分页。

如果我只是重复你已经意识到的,我只是对这个问题有点困惑,请告诉我。

SO网友:Viktor Borítás

WP_Query 类具有posts_per_page 与此同时,paramget_posts 函数具有numberposts 参数。在get_posts 功能文档页面,其状态为:

“numberposts”(int)要检索的帖子总数。是WP\\u查询中每个页面的$posts\\u别名。全部接受-1。默认值5。

In the get_posts() code reference page 在您可以看到的源代码中,它使用numberposts 值,当posts_per_page 是空的,所以这就是它的“别名”(或回退)方式。

if(!empty($parsed\\u args[\'numberposts\')&&;空($parsed\\u args[\'posts\\u per\\u page]){$parsed\\u args[\'posts\\u per\\u page]]=$parsed\\u args[\'numberposts]];。。。

至少,我是这样读的。

结束

相关推荐

WordPress Codex的本地副本?

有时我想在没有网络连接的情况下开发WordPress主题。我需要Function Reference 和Template Tags 要有生产力。我搜索了一份可下载或SVN版本的Codex 但找不到。最后我试着用镜子把它照出来wget, 但结果参差不齐(太大了!)。有更好的办法吗?