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

執筆者:

関連記事

WooCommerceでメールの本文を追加編集する

このやり方、Google先生の手を借りていろんなページをあさってみたけど、詳しい記事がない。 なので、最近WooCommerceを使い始めた私が。 プラグインの、WooCommerce Email T …

no image

Themler 使い方覚書(随時更新)

動作は重いが、なかなか気に入っている、Themler. Create themes and templates for Magento, PrestaShop, WordPress, Joomla, …

no image

WelcartのデータをColorMeShopに移行する

基本的には、WelcartのデータをMySqlAdminでエクスポートして、出来たデータをColorMeShopの商品一括登録でインポートするという流れ。 以下、手順を備忘録。 1.MySqlAdmi …

no image

WPに投稿、評価機能を設ける

■プラグインの準備 WP-PostRatingsをインストールする。 WP-PostRatingsの日本語化ファイルをFTPで上書きする。 ■評価させたい投稿を選択 投稿(コメント)と評価を設けたい投 …

no image

Artisteerでテンプレートを作ってColorMeで使う、覚え書き

1.Artisteerで2カラムのデザインテンプレート作成。安全を考え外観がColorMEに使えそうなものにする。で、HTMLエクスポート。 2.ColorMeにアクセスし、管理画面のデザイン画面で、 …