それで 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を奨励したくない理由はありますか。それとも私はここでいくつかの批判的な洞察を逃していますか?
私の意見では、numberposts
name__は投稿数xのクエリに使用され、posts_per_page
はページネーション中に表示される投稿数を示すため、numberposts
name__を廃止することは意味がありません。単にposts_per_page
を優先してnumberposts
name__を非推奨にした場合、ページ付けは存在しません。
すなわち:
"numberposts" => 50, "posts_per_page" => 10
クエリする合計50の投稿、1ページあたり10の投稿、それぞれ10の投稿を5ページ。
numberposts
name__の削除:
"posts_per_page" => 50
照会する合計50の投稿、1ページあたり50の投稿(numberposts
name__の値をposts_per_page
にコピーするため)、1ページの50の投稿とページ付けなし。
私があなたがすでに知っていることを繰り返しているのかどうか私に知らせてください、そして私は質問によってわずかに混乱しています。