WordPress

WordPressの固定ページのページネイションで、ひと苦労

投稿日:

・WordPressで作ったWebサイト上で、とある固定ページのひとかたまりにおいて、100ページほどの報告書を目次付きで載せている。
・で、頁をめくるような要領で、次へとか戻るとかのページを移動するボタンを配置したい。

・・・というのが要件。

で、早速、プラグインを調べたり試したりしてみたのだが、なかなかうまくいかない。

Themlerを使ってWPテーマを作ったせいか、WP-PageNaviを筆頭とするプラグインを試してみたが、ページネーション(ページ送り)が表示されなかったり、表示されても1ページしか出てこなかったり、はたまた順番が思った通りになっていなかったりと、さっぱりだ。

プラグインを諦め、WPのテンプレートタグであるprevious_post_link() や next_post_link() を使うことにしたのだが、これまた配置しただけでは表示されず。

半日程かかり、落ち着いた。
以下のサイトのコードをほとんどコピペすることでうまくいった。、

WordPress の固定ページで「次のページ」「前のページ」ナビゲーションを表示する | WordPress | daily memorandum 3.0.0

これで9割がた望みは叶った。
しかしさらに願わくば、自分の場合、固定ページの親子関係をきっちり階層で作っていたため上の階層に行くリンクは不要で、なおかつ、ある章の最終ページに来たら、次の章の表紙(親)ではなく、先頭ページ(子)に直接リンクして欲しいのだが。
しかし、そこまで望むのは罰当たりか。

前者は、既存コードを勘で消したり直したりすることで、上階層に行くリンクを消せたので、よし、っと。
後者は、自分が階層をきっちり作ってあるのをフラットに整形し直すことで親を消せるので、きっと解決するであろう。

-WordPress

執筆者:

関連記事

no image

WordPressのトップページにニュースタイトル欄を設けたい

追記:トップページに最新記事5件を日付・タイトルをリスト表示。 さらに過去30日以内の記事にはNEWアイコンを付けるコード。 ■index.phpの <?php include (TEMPLAT …

no image

httpからhttpsに移行した際にいいねカウントを保持するためにWordPressサイトでやったこと

以前の記事でXeoryBaseのテーマにおいていろいろと作業をしてたことを書いた。 これでもって厄介な「いいねカウント」問題を解決した・・・と思っていたのだが、またおかしくなった。原因は不明。 プラグ …

no image

WP-SlimStat-Ex

WordPressにWP-SlimStat-Exというアクセス解析のプラグインを入れてみたのだが、「最近表示されたページ」が文字化けする・・・。 再インストールしても何しても変わらないのでドツボにはま …

no image

Welcartの商品をGoogle Merchantにfeed登録したくて悪戦苦闘

Google Merchantにfeed登録したくて、 以下のブログと、 Welcartの商品をGoogleショッピング(Google merchant center グーグル マーチャントセンター) …

no image

WordPressでトップに最新投稿サマリと特定ページの本文を表示

home.phpに、最新投稿のサマリ欄と、特定ページ(以下の場合ID=10)のタイトルと本文が表示されるようにした。 home.phpって、ホント便利。 というか、WordPressは、ホント柔軟!  …