WordPress:カテゴリーアーカイブ内でPaginate

query_postでコールするとURIでコールされたクエリーが全部すっ飛んでしまう。
参考:http://wordpress.org/support/topic/205350
なので、カテゴリーアーカイブ内でページネートさせたい場合はノーマルなLOOP内で処理を行う必要がある。
いまいちこのへんよく分かってないけど正しく動かすことはできたみたい。

ページネートの処理はノーマルだと前ページと次ページのリンクしか出してくれないが、WP-PageNavi というプラグインがよくある「ページ数を入れたPaginate」を提供してくれる。GPL2。

アーカイブのPaginateはposts_nav_link()を使う。
wp link pages()はPostの内部でのページ分割(Quicktag <!–nextpage–>)で利用することに注意。

こんなふうに

カテゴリーmemo

“WordPress:カテゴリーアーカイブ内でPaginate” への2件の返信