妙高市や上越市に縁のある新潟県民がWeb制作に関することを記すホームページ

MENU [+]閉じる [×]
WP-PageNaviを使ってみる(一覧でページ送りを表示するWordPressプラグイン)

WordPressに限らず、CMS(コンテンツ・マネジメント・システム)と呼ばれるものを使っていると、ページ送りっていう考え方があるんです(*^▽^*)

ほら、ブログでも一覧ページに記事が数件ずつ表示されていて、コレより古い記事・新しい記事を見ようとするとき「前へ」「次へ」みたいなボタンが付いているのを見たことがありませんか?

アレです。

でも新着記事っていうのは、更新するたびに「最新@件」の顔ぶれが変わる訳なんですよね(^^;)

それを開発者が自作っていうのは、けっこう時間的コストのかかるモノなんです。

便利なツールがあるなら、それを使わない手はありません。

そんなときにご紹介したいのが、WordPressを使っている方なら一度は目にされた方もいるかもしれないプラグイン「WP-PageNavi」です!

私は「WPページナビ」と呼んでいます(^^)b

「WP-PageNavi」について

WordPressのプラグイン「WP-PageNavi」は、コチラのページで紹介されています。

皆さんが管理されているWordPressの管理画面のプラグインの新規追加画面でも、キーワードに「WP-PageNavi」を入力されると出てくる…ハズです。

管理されているサイトの諸々を事前に確認して、問題無いと判断できたら有効化してみてください(^^)

記述は最短1行!シンプルなページ送りが即表示されます

さぁ、有効化したら、phpファイルに追記する内容は1行だけです。

それがコチラ!

<?php wp_pagenavi(); ?>

もしくは、もう少し念を押して表記するなら、こんな感じかな(^^)??

<?php if(function_exists('wp_pagenavi')) {wp_pagenavi();} ?>

どちらも[wp_pagenavi()]という関数を呼び出していることに違いはありません。

この関数を呼び出すことで、前もって有効化しておいた「WP-PageNavi」のプラグインが効果を発揮します。

上記2つの違いを述べるならば、前者はwp_pagenavi()の関数をそのまま呼び出しています。

一方で、後者はwp_pagenavi()の関数がWordPressの仕組みの中に存在していれば呼び出すというモノ。

具体的に例えるならば…、

前者は「オカダさん呼んできて!」

後者は「オカダさん、もし居たら呼んできて!」

みたいなものです。

存在しているかの確認をするorしないの違いであって、ここでの「WP-PageNavi」の場合は、プラグインを有効化した直後なので「存在する」ハズですから、両者に違いは無いはずです。

ただし、プラグインを入れてしばらくして、別のプラグインを更新したりテーマファイルを更新したりで、諸事情でwp_pagenavi()関数が動作しなくなっちゃった場合、あるいは手違いで消しちゃった場合に備えるならば、万全を期す意味では後者の記述でも良いかも知れません。

(私は前者で済ませる場合がほとんどです…、念のため)

(さらに余談ですが、オカダさんって妙高市で多い苗字らしいんです…)

「WP-PageNavi」の2ページ目が表示されない場合の対処法

そんな風に、簡素な記述で過去の思い出の記事までカンタンに掘り起こしてくれる便利なプラグイン「WP-PageNavi」(*^▽^*)

時々、思い通りに動かない場合もあるんです。

世の中には完璧なモノはありませんから、仕方が無いと言えば仕方が無い…。

具体的にいうと、私が過去にハマったケースとしては、2ページ目以降をクリックしたのに表示されているのが1ページ目のままというモノでした(^^;)

つまり記事一覧のページで、1ページあたり5件ずつ表示されているとしましょうか。

記事数はとにかくいっぱいある状態をイメージしてください。

その状態で、最新記事一覧のページを表示させた場合、1ページ目は「1番目に新しい記事から5番目に新しい記事」が表示されていました。

これはOKです(^^)

でも、最新記事一覧の2ページ目を見ようと「2」のリンクをクリックしたら…、

「1番目に新しい記事から5番目に新しい記事」

つまり、ページ送りのリンクをクリックしてもぜんぜん変化しなかったんです!

この場合、本来なら2ページ目に表示されるのは「6番目に新しい記事から10番目に新しい記事」ですよね?

何とかこれを解決する方法は無いかなぁと思って調べたところ、こちらのページで書かれている方法を実践してみたら、私の場合は解決しました(^^)v

もしもページ送りで迷っていたら、記事の取得条件を再度、見直してみてください。

解決することがあるかも知れません。

この方法でもダメだったら、スミマセンが別の方法を調べてみてください(^^;)

いいね!と思っていただけたらSNSでシェアしてください♪

感想などあればコメントください♪

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

Copyright (C) 妙高Web屋 All Rights Reserved.

ページの先頭へ