- 2010-08-19 (木)
- 技術
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)
ページングなどが置かれている場所に配置するなら以下のように書く感じだと思います。
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な情報をあなたに

