サポート » プラグイン » FV Top Level Categoriesを利用したページネーションがうまく動作しません

  • 解決済 RyouRyouRyouRyou

    (@ryouryouryouryou)


    お世話になっております。
    表題についてご質問させて頂きたいと思います。
    何卒宜しくお願いいたします。

    ——- 状況 ——-
    Wordpressのバージョン:version 2.2.1.
    テーマ:stinger5ver20141227(レスポンシブのテンプレート)
    プラグイン:FV Top Level Categoriesを使用
    ページネーション部分:基本テンプレートからカスタマイズ

    サイトURL:http://luvme.tokyo/

    ——- 症状 ——-
    上記サイトをスマートフォンでチェックした場合、
    カテゴリやタグのページでページネーションが上手く動作しません。
    PCではうまく動作します。

    ——- 例 ——-
    http://luvme.tokyo/page/2/ ………OK
    http://luvme.tokyo/page/2/?s=検索キーワードx=0&y=0 ………OK

    http://luvme.tokyo/任意のカテゴリ名/page/2/ ………NG
    http://luvme.tokyo/tag/任意のタグ名/ ………NG

    ——- ページャー機能部分のfunction.php ——-
    //ページャー機能`
    if (!is_mobile()) {
    function pagination($pages = ”, $range = 3)
    {
    $showitems = ($range * 2)+1;

    global $paged;
    if(empty($paged)) $paged = 1;

    if($pages == ”)
    {
    global $wp_query;
    $pages = $wp_query->max_num_pages;
    if(!$pages)
    {
    $pages = 1;
    }
    }

    if(1 != $pages)
    {
    echo “<div class=\”pagination\”><span>page “.$paged.” of “.$pages.”</span>”;
    if($paged > 2 && $paged > $range+1 && $showitems < $pages) {
    echo “<a href='”.get_pagenum_link(1).”‘>‹ 最初</a>”;
    }
    if($paged > 1 && $showitems < $pages) {
    echo “<a href='”.get_pagenum_link($paged – 1).”‘>‹ 前</a>”;
    }

    for ($i=1; $i <= $pages; $i++)
    {
    if (1 != $pages &&( !($i >= $paged+$range+1 || $i <= $paged-$range-1) || $pages <= $showitems)) {
    echo ($paged == $i)? “<span class=\”current\”>”.$i.”</span>”:”<a href='”.get_pagenum_link($i).”‘ class=\”inactive\”>”.$i.”</a>”;
    }
    }

    if ($paged < $pages && $showitems < $pages) {
    echo “<a href=\””.get_pagenum_link($paged +1).”\”>次 ›</a>”;
    }
    if ($paged < $pages-1 && $paged+$range-1 < $pages && $showitems < $pages) {
    echo “<a href='”.get_pagenum_link($pages).”‘>最後 ›</a>”;
    }
    echo “</div>\n”;
    }
    }
    }
    else {
    function pagination($pages = ”, $range = 1)
    {
    $showitems = ($range * 2)+1;

    global $paged;
    if(empty($paged)) $paged = 1;

    if($pages == ”)
    {
    global $wp_query;
    $pages = $wp_query->max_num_pages;
    if(!$pages)
    {
    $pages = 1;
    }
    }

    if(1 != $pages)
    {
    echo “<div class=\”pagination\”>”;
    if($paged > 1 && $showitems < $pages) {
    echo “<a href='”.get_pagenum_link($paged – 1).”‘>‹ 前へ</a>”;
    }
    echo “<span>page “.$paged.” of “.$pages.”</span>”;
    if ($paged < $pages && $showitems < $pages) {
    echo “<a href=\””.get_pagenum_link($paged +1).”\”>次へ ›</a>”;
    }
    echo “</div>\n”;
    }
    }
    }
    `

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • トピック投稿者 RyouRyouRyouRyou

    (@ryouryouryouryou)

    大変お世話になっております。

    ご質問させて頂いた内容に不備がありました。

    WordPressのバージョン:version 2.2.1.
     ↓正しくは
    WordPress 4.2.2

    最新バージョンを利用しております。
    大変お手数おかけしますが、よろしくお願い申し上げます。

    トピック投稿者 RyouRyouRyouRyou

    (@ryouryouryouryou)

    自力でコード修正を行うことが出来ました!
    お手数おかけしました。

    トピック投稿者 RyouRyouRyouRyou

    (@ryouryouryouryou)

    トピックを解決すみにしていませんでした。
    申し訳ございません。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • トピック「FV Top Level Categoriesを利用したページネーションがうまく動作しません」には新たに返信することはできません。