ページネーション(ページャー)を作り直してプラグイン
Page No.3
あとは実際に起動したりする関数部分。
そして上述したようにアンインストール時にデータベースに保存してあるオプション値を削除する手法はuninstall.php ファイルを使用する方法へと変更しています。
そのuninstall.php の中身は以下の通り。ただこれだけ。
それにしても実にシンプルです。なぜはじめからこちらの方法にしなかったのか?なぞです・・・!
コードは以上です。
・・・つかいかたなど
プラグインのインストールはダウンロードしたファイルを解凍したら、ファイルが入っている直の親フォルダごとWordPress のプラグインフォルダにアップロードして、管理画面にて有効化する。必要であればオプションなどをいじってみると。
そして、テンプレートの中で表示させたいところに下記のごとく書いて関数を呼び出してください。
この時に引数としてひとつ、値を1として渡すと、
<nav id="toppagelink"><div class="wp-pagenavi">...
となり、0または省略する(デフォルト値が0なので引数がこれだけのときは省略可)と以下のようになります。
<nav id="bottompagelink"><div class="wp-pagenavi">...
その他のパラメータ(オプションと同じ)を渡す時は配列にして第二引数として渡します。第一引数を0でも忘れずに。以下は指定できる全ての項目が書いてありますが、実際には指定したい必要な項目だけを書きます。指定したものだけがオプション値に上書きされます。
パラメータの最後の'max_page_num'に関しては、これはオプション値ではありません。
これに関しては、たとえば、固定ぺージにおいてWP_Queryを使って特定のカテゴリとか投稿タイプとかの一覧をとるなどした場合に、$wp_query->max_num_pagesに値が無い場合があり、その場合にページネーションが表示されなくなります。何らかの方法で全ページ数が得られるはずですから、その値をこのパラメータで指定してやれば機能するようになります。
「wordpress 固定ページ ページネーション」などで検索すれば、色々とやり方が得られると思います。
あと、ページによって背景色を変えているなど、それに合わせてページリストの色も変えたいというような場合なんかに、ページによって読み込ませるスタイルシートを変更することが出来ます。
その場合は、オプションの"Load style sheet"の項目を0に設定し(これをしないと無視されます)、テンプレートheader.phpのwp_head ()タグより前で"direct_splcpn_style"関数を呼び出してください。
例えば、以下のようにすれば乱数によりランダムにスタイルシートを変更しています(デフォルトのスタイルシートは1~6で指定できます)。
Post : 2015/09/02 18:11