サポート » テーマ » ページナビゲーションが表示されない。

  • 解決済 edaeda

    (@edaeda)


    現在独自のテーマを1から作成しているのですが、ページナビゲーションが、最初は表示されていたのですが、コーディングをしている最中に表示されなくなりました。

    原因を探ってもわからず…

    表示方法はテンプレートタグ表示させております。
    デザインの都合上divでくくっております。

    <div class=”page_nav”>
    <?php page_navigation(); ?>
    </div>

    以下functionに記述したソースです。
    少々カスタマイズしております。

    function page_navigation() {
    global $wp_rewrite;
    global $wp_query;
    global $paged;
    $paginate_base = get_pagenum_link(1);
    if(($wp_query->max_num_pages) > 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,
    ‘end_size’ => 1,
    ‘mid_size’ => 2,
    ‘current’ => ($paged ? $paged : 1),
    ‘prev_text’ => ‘ ‘,
    ‘next_text’ => ‘ ‘
    ));
    echo ‘<p class=”local-navigation”>’.”\n”.$result.”</p>\n”;
    endif;
    }

    cssは以下になります。

    .page_nav{
    margin-bottom:20px;
    }
    .local-navigation{
    margin-left:5px;
    }
    .page-numbers {
    padding: 5px 16px 6px 13px;
    background-image:url(img/pager2.png);
    background-repeat:no-repeat;
    }
    .local-navigation .next{
    padding: 19px 41px 9px 36px;
    background-image:url(img/pager3.png);
    background-repeat:no-repeat;
    }
    .local-navigation .prev{
    padding:5px 36px 6px 36px;
    background-image:url(img/pager1.png);
    background-repeat:no-repeat;
    }
    .local-navigation .dots{
    padding: 5px 12px 6px 12px;
    }
    .local-navigation .next{
    font-size:0;
    }

    分かる方みえましたら、教えて頂けると幸いです。

2件の返信を表示中 - 1 - 2件目 (全2件中)
2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「ページナビゲーションが表示されない。」には新たに返信することはできません。