电话亭?秀场?posts_per_page?


19

因此,食典上的文档非常清楚,不推荐使用showposts。但是,相同的文档中没有提到任何号码簿。而是列出posts_per_page。

但是,如果我们使用有关get_postsCodex文档,则看不到posts_per_page的提及,而是引用了numberposts。

post.php中,我们看到发生了什么:numberposts被设置为默认值(5),然后将其复制到posts_per_page(除非在args中设置了posts_per_page)。

所以我的问题确实很书呆子,但是我想更新Codex,所以我想问大家-是否有一个原因,我们不想全盘鼓励posts_per_page,最终弃用号码簿?还是我在这里缺少一些重要的见解?


1
由于numberposts已过时,因此最好的做法是从现在开始使用posts_per_page。
Brian Fegter 2011年

@Brian,您能指出我哪些地方已经弃用了号码杆?我在源代码的任何地方都找不到。
Tom Auger

抱歉,我指的是路标。codex.wordpress.org/Class_Reference/…很抱歉。
Brian Fegter 2011年

Answers:


9

我认为,弃用numberposts没有意义,因为numberposts它用于查询x帖子数量,而posts_per_page用于表示在分页期间每页显示多少帖子。如果你要弃用numberposts赞成的简单posts_per_page,那么分页就不会存在。

即:

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

总共有50条要查询的帖子,每页10条,每页5页,每条10条。

去除numberposts

"posts_per_page" => 50

一共有50个员额,以查询,每页50帖(因为它拷贝的价值numberpostsposts_per_page),给予1页50个员额和无分页。

让我知道我是否只是重申您已经知道的内容,而这个问题让我有些困惑。


3
我同意他们听起来应该做不同的事情,但是如果您学习代码,他们实际上就不会做!实际上,在某些情况下,例如在没有真正使用“页面”概念的情况下,我实际上更喜欢“数字杆”,例如,在侧边栏小部件中的某些输出。
Tom Auger 2012年

我认为numberposts,当您需要通过-1无法通过的所有查询来查询所有帖子时posts_per_page
iSaumya,
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.