固定ページでのページネーションの表示について(プラグインなし)
-
数日調べていろいろ試したのですが解決しないのでみなさまどうかよろしくお願いいたします。
カスタム投稿を作成し、その下にカスタムタクソノミーを作っています。
archive-[カスタム投稿名].phpですべての投稿を取得したものとは別に、先方の希望で限られたカスタムタクソノミーだけに絞った投稿一覧を作成する必要がでてきました。そこで固定ページにて、この限られた投稿一覧を作成しようとおもったのですがページネーションが表示されません。。
固定ページでのページネーションについて、検索し、試したりもしたのですが表示すらされません…。下記がコードになります。
functions.php
function pagination($pages = '', $range = 2) { $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 "<ol id=\"pagenation\">\n"; if($paged > 1) echo "<li id=\"pagenation__back\"><a href='".get_pagenum_link($paged - 1)."'><img class=\"rollover\" src=\"".get_template_directory_uri()."\/images/lower/news/ico_pagenation-back_off.png\" alt=\"前へ\"></a></li>\n"; for ($i=1; $i <= $pages; $i++) { if (1 != $pages &&( !($i >= $paged+$range+1 || $i <= $paged-$range-1) || $pages <= $showitems )) { echo ($paged == $i)? "<li class=\"active\">".$i."</li>\n":"<li><a href='".get_pagenum_link($i)."'>".$i."</a></li>\n"; } } if ($paged < $pages) echo "<li id=\"pagenation__next\"><a href=\"".get_pagenum_link($paged + 1)."\"><img class=\"rollover\" src=\"".get_template_directory_uri()."\/images/lower/news/ico_pagenation-next_off.png\" alt=\"次へ\"></a></li>\n"; echo "</ol>\n"; } }
page-[固定ページ名].php
<?php $paged = get_query_var('paged'); $get_categorys = array( 'tax_query' => array( array( 'taxonomy' => 'categorys', 'field' => 'slug', 'terms' => array('cat1', 'cat2', 'cat3') ), ), 'post_type' => 'event', 'paged' => $paged, 'posts_per_page' => 6 ); $loop = new WP_Query($get_categorys); if($loop -> have_posts()): ?> <ul> <?php while ($loop->have_posts()) : $loop->the_post(); ?> <li>〜ループ内容〜</li> <?php endwhile ?> </ul> <?php //Pagenation if (function_exists("pagination")) { pagination($additional_loop->max_num_pages); } ?> <?php endif; ?>
どなたかご教示いただけると大変嬉しいです。よろしくお願いいたします。
2件の返信を表示中 - 1 - 2件目 (全2件中)
2件の返信を表示中 - 1 - 2件目 (全2件中)
- トピック「固定ページでのページネーションの表示について(プラグインなし)」には新たに返信することはできません。