Home > 技術 > Wordpressで現在のページ番号と総ページ番号を表示する方法

Wordpressで現在のページ番号と総ページ番号を表示する方法

get_query_var('paged')で現在のページ番号を取得できる。
ただし、1ページ目はなぜか「0」が返ってきてしまうので、0の場合は1を返すようにしている。

また、$wp_query->max_num_pagesで総ページ数を取得できる。

現在のページ番号と総ページ番号を表示するコード(function.php)

上記のコードで、一見すると$wp_query->max_num_pagesの部分もget_query_var('max_num_pages')で取得できそうですが、これはできないみたい。
というのもget_query_varメソッドは$wp_query変数の中にあるquery_varsという配列の中を探しにいくようです。
そしてこの中にpagedがあるので、pagedをさがすことができますが、max_num_pagesはその配列の中には存在しないから取得ができない。

もし$wp_queryの中身を見たい場合は以下のコードを実行すると見やすく表示してくれるので、検証できると思います。

[via]
phpのvar_dump()で表示されるデータをきれいに表示する方法はありますか?データベ... - Yahoo!知恵袋

サンプルコード(index.php)

ページングなどが置かれている場所に配置するなら以下のように書く感じだと思います。

■関連記事
関数リファレンス - WordPress Codex 日本語版

Trackback:0

TrackBack URL for this entry
http://hisasann.com/cgi-bin/mt/mt-tb.cgi/1258
Listed below are links to weblogs that reference
Wordpressで現在のページ番号と総ページ番号を表示する方法 from HouseTect, JavaScriptな情報をあなたに

Home > 技術 > Wordpressで現在のページ番号と総ページ番号を表示する方法

Tag cloud
月別アーカイブ
Powered by
Powered by
Movable Type Commercial 4.261

Page Top