[WordPress] Web にページネーションを実装する最善の方法は何ですか?

スポンサーリンク

質問

最近では、自己を使用してブログのシステムを開発していますが、改ページの実装についていくつか質問がある

欲しいの改ページ調整:

  1. 1 ページあたり 10 件の結果
  2. ホーム page(/) を訪問するユーザー、彼/彼女が彼/彼女は現在のページを見ることができる (この例では、1 番目のページ)、し、かどうかよりも 10 結果が彼/彼女は ‘Next’ リンクを表示することができる可能性があります
  3. しかどうかはこのページの前にいくつかの結果がこのページの後にいくつかの結果はまたこのページ ‘Prev’ および ‘Next’ リンクと現在のページ番号があります

改ページについてアルゴリズムを設計したときにこの思考が登場:

公開された投稿の合計数を知っている必要がありますこの機能を実装したい場合 (。それは公開されていない場合は、それが表示) ので、多分私はこの SQL コードを記述する必要があります:

    SELECT COUNT(*) FROM post WHERE published IS NOT TRUE;

と私は上記の結果と、ユーザーが改ページ調整の結果を計算する現在のページ番号を選ぶことができる

お聞きし質問は多くのレコードがある場合のパフォーマンスは非常に恐ろしい、このプログラムをより速く作ることができる方法ですか?

ポストの数千をワードプレスの上に構築されたブログの改ページ調整は非常に高速参照してください、この速度をアーカイブできる方法を知っているしたいですか?

Alot に感謝します

答え

このサンプル PHP 改ページ のコーディングを通って行きます。結果は mySQL クエリの

LIMIT n,n+RecordsPerPage

一部のため遅くなることはありません

http://stackoverflow.com/questions/28835852/what-is-the-best-way-to-implement-pagination-in-web

スポンサーリンク

Leave a Reply