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


19

そのため、Codexのドキュメントでは、showpostsが非推奨であることは明らかです。しかし、その同じドキュメントはナンバーポストについては何も言及していません。代わりに、posts_per_pageがリストされます。

しかし、get_postsCodexドキュメントに目を向けると、posts_per_pageの言及はなく、代わりにnumberpostsが引用されています。

post.php我々は何が起こっているのか見る:numberpostsがデフォルト(5)のように設定が、その後(posts_per_pageを引数に設定されていない限り)posts_per_pageにコピーされます。

だから私の質問は本当にかなりつまらないものですが、Codexを更新したいので皆さんに質問したかったです。posts_per_pageを全面的に奨励したくなくて、最終的にはナンバーポストを廃止したいのですか?または、ここでいくつかの重要な洞察が欠落していますか?


1
numberpostsは廃止されるため、ここからposts_per_pageを使用するのがベストプラクティスです。
ブライアンフェクター

@ブライアン、ナンバーポストが正式に廃止されていると思われる場所を教えてください。ソース内のどこにも見つかりませんでした。
トム・オージェ

申し訳ありませんが、私はショーポストについて言及していました。codex.wordpress.org/Class_Reference/…謝罪します。
ブライアンフェクター

回答:


9

私の意見では、非推奨numberpostsは意味がありません。x個の投稿numberpostsを照会するために使用されますが、ページネーション中にページごとに表示される投稿の数を示すために使用されます。単にを支持して廃止する場合、ページネーションは存在しません。posts_per_pagenumberpostsposts_per_page

すなわち:

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

クエリする合計50の投稿、ページごとに10の投稿、それぞれ10の投稿の5つのページを提供します。

の除去numberposts

"posts_per_page" => 50

クエリする合計50の投稿、ページごとに50の投稿(numberpoststo の値をコピーするためposts_per_page)、50の投稿の1つのページを提供し、ページネーションはありません。

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


3
私は、彼らがいることに同意聞こえる、彼らは別のことを行う必要がありますように、しかし、あなたは、コードを勉強している場合、彼らは実際にはしないでください!実際には、「ページ」の概念が実際に機能しないような場合、たとえばサイドバーウィジェットの出力のように、「ナンバーポスト」を好む場合があります。
トム・オージェ

私が思うにnumberposts、あなたが渡すことによって、すべての記事を照会する必要がある場合に必要とされている-1あなたが行うことができないposts_per_page
iSaumya
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.