web-dev-qa-db-ja.com

ナンバーポスト?ショーポスト? posts_per_page?

それで Codex のドキュメントはshowpostsが非推奨であることはかなり明白です。しかし同じドキュメントはnumberpostsについて言及していません。代わりに、posts_per_pageがリストされています。

しかし、 Codexのget_posts のドキュメント)に目を向けると、posts_per_pageについては言及されておらず、代わりにnumberpostが引用されています。

post.phpでは、何が起こっているのかがわかります :numberpostsがデフォルト(5)として設定されていますが、その後posts_per_pageにコピーされます(posts_per_pageがargsで設定されていない限り)。

それで、私の質問は非常にうんざりしています、しかし、私はあなたに皆さんに尋ねたいと思うようにCodexを更新しようとしています - 私たちが全面的にposts_per_pageを奨励したくない理由はありますか。それとも私はここでいくつかの批判的な洞察を逃していますか?

17
Tom Auger

私の意見では、numberpostsname__は投稿数xのクエリに使用され、posts_per_pageはページネーション中に表示される投稿数を示すため、numberpostsname__を廃止することは意味がありません。単にposts_per_pageを優先してnumberpostsname__を非推奨にした場合、ページ付けは存在しません。

すなわち:

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

クエリする合計50の投稿、1ページあたり10の投稿、それぞれ10の投稿を5ページ。

numberpostsname__の削除:

"posts_per_page" => 50

照会する合計50の投稿、1ページあたり50の投稿(numberpostsname__の値をposts_per_pageにコピーするため)、1ページの50の投稿とページ付けなし。

私があなたがすでに知っていることを繰り返しているのかどうか私に知らせてください、そして私は質問によってわずかに混乱しています。

7
moimikey