最新の更新情報

2008年8月
« 7月   9月 »
 12
3456789
10111213141516
17181920212223
24252627282930
31  

本ブログのURL

qrcode.png

雨雲の動き

お天気

 
 
吟遊詩人の戯言 内専用の記事検索...
 
 

ページナビゲーション機能を改版してみたり


キーワード(クリックで関連記事が読めます) → ,

関連記事



 
 

ゆりこさんとこで知った,ページナビゲーションの実装方法
改版されていたんで,ちょろっと変えてみた

function.phpに書き出したほうがいいかなぁ~?
ってことで,function.php対応版へ若干いじった :mrgreen:

PHP:
  1. <?php
  2. function bmPageNavi() {
  3.   global $wp_rewrite;
  4.   global $wp_query;
  5.   global $paged;
  6.  
  7.   $paginate_base = get_pagenum_link(1);
  8.   if (strpos($paginate_base, '?') || ! $wp_rewrite->using_permalinks()) {
  9.     $paginate_format = '';
  10.     $paginate_base = add_query_arg('paged', '%#%');
  11.   } else {
  12.     $paginate_format = (substr($paginate_base, -1 ,1) == '/' ? '' : '/') .
  13.     user_trailingslashit('page/%#%/', 'paged');;
  14.     $paginate_base .= '%_%';
  15.   }
  16.  
  17.   $result = paginate_links( array(
  18.     'base' => $paginate_base,
  19.     'format' => $paginate_format,
  20.     'total' => $wp_query->max_num_pages,
  21.     'mid_size' => 5,
  22.     'current' => ($paged ? $paged : 1),
  23.   ));
  24.  
  25.   return $result;
  26. }
  27. ?>


取り立てて,問題はなし
ただし,アーカイブとかタグ表示側で,2ページ目以降に移動したときの
1ページ目のURLの末尾に"/"が残りますねぇ...(以前から残ってた)

タグでの例
2ページ目表示させてると,1ページ目のURL末に"/"が残ってますです


でもまぁ,実害ないんで,ほっとくかねぇ~ :wink:

 
 
 
 

6 comments to ページナビゲーション機能を改版してみたり

  • さっそくのご利用ありがとうございます。ちゃんと $wp_query と $paged を global 宣言されているのはさすがですね (functions.php に移すときはこれが必須です)。


    ただし,アーカイブとかタグ表示側で,2ページ目以降に移動したときの
    1ページ目のURLの末尾に”/”が残りますねぇ...


    で、この問題は悩んだ末残すことにしました。get_pagenum_link(1) user_trailingslashit(get_pagenum_link(1)) にしたらよさそうなのですが、カテゴリーやアーカイブ以外の2ページ目以降で、1ページ目 (==サイトトップ) の URL の末尾にスラッシュがなくなってしまうという弊害が出ます。
    けっきょく、 get_pagenum_link() の動作がいまいちということなので、いじらずに残してしまうことにしました。引数に「1」と入れる動作は想定していないのかもしれません。

  • >>ゆりこさま

    いつもお世話になってます(^^)

    >>で、この問題は悩んだ末残すことにしました。

    ですね

    スラッシュ,実害もないですし
    ほっといてもいいと思いますです

    とりあえず,ナビゲーション側,不具合はなさそうな雰囲気ですよん :wink:

  • WP-PageNaviプラグインは?…

    今まで使用していたWP-PageNaviプラグインですが、YurikoさんのところでWP-PageNavi を使わずにナビゲーション表示 (改良版)という記事がありましたので利用することにしました。プラグインの….

  • [...] ページナビゲーション機能を改版してみたり [...]

  • [...] 吟遊詩人の戯言 » ページナビゲーション機能を改版してみたり [...]

  • [...] 自作http://www.yuriko.net/arc/2008/08/06/navigation-2/http://gurizuri0505.halfmoon.jp/20080807/2431 This entry was posted in プラグイン. Bookmark the permalink. Post a comment or leave a trackback: Trackback URL. « ☆Thematicで自作テーマ☆ ☆get_option()☆ » [...]

コメントを残す

  

  

  

You can use these HTML tags

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <img localsrc="" alt="">