このブログ「吟遊詩人の戯言」 の記事検索...

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

関連記事

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

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


<?php
function bmPageNavi() {
  global $wp_rewrite;
  global $wp_query;
  global $paged;

  $paginate_base = get_pagenum_link(1);
  if (strpos($paginate_base, '?') || ! $wp_rewrite->using_permalinks()) {
    $paginate_format = '';
    $paginate_base = add_query_arg('paged', '%#%');
  } else {
    $paginate_format = (substr($paginate_base, -1 ,1) == '/' ? '' : '/') .
    user_trailingslashit('page/%#%/', 'paged');;
    $paginate_base .= '%_%';
  }

  $result = paginate_links( array(
    'base' => $paginate_base,
    'format' => $paginate_format,
    'total' => $wp_query->max_num_pages,
    'mid_size' => 5,
    'current' => ($paged ? $paged : 1),
  ));

  return $result;
}
?>

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

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


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

 
 
 
 

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

Leave a Reply

You can use these HTML tags

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