前提・実現したいこと
通常の投稿タイプのページャーが表示されません。
カスタム投稿タイプでは表示されたのですが、なぜか通常の投稿タイプで表示されません。。。
カスタム投稿で苦戦してた時は'paged' => $pagedを追加したら表示されましたが、通常ページでは表示されませんでした。何か別な記述が必要なのでしょうか??( ; ; )
エラーは今の所出ていません。
お手数おかけしますが、よろしくお願いいたします。
該当のソースコード
php
1 2 3// functions.php 4 5 6function pagination($pages = '', $range = 1) { 7 $showitems = ($range * 2)+1; 8 9 global $paged; 10 if(empty($paged)) $paged = 1; 11 12 if($pages == '') 13 { 14 global $wp_query; 15 $pages = $wp_query->max_num_pages; 16 if(!$pages) { 17 $pages = 1; 18 } 19 } 20 21 if(1 != $pages) { 22 echo "<div class='pagination'><div class='prev'>"; 23 //echo "<div class='pagination'><span>Page ".$paged." of ".$pages."</span>"; 24 if($paged > 1) echo "<a href='".get_pagenum_link($paged - 1)."'>Prev</a>"; 25 26 echo '</div><div class="numeric">'; 27 if($paged > 2 && $paged > $range+1 && $showitems < $pages) echo "<a href='".get_pagenum_link(1)."'>1</a><span>・・・</span>"; 28 for ($i=1; $i <= $pages; $i++) { 29 if (1 != $pages &&( !($i >= $paged+$range+1 || $i <= $paged-$range-1) || $pages <= $showitems )) { 30 echo ($paged == $i)? "<span class='current'>".$i."</span>":"<a href='".get_pagenum_link($i)."' class='inactive'>".$i."</a>"; 31 } 32 } 33 if ($paged < $pages-1 && $paged+$range-1 < $pages && $showitems < $pages) echo "<span>・・・</span><a href='".get_pagenum_link($pages)."'>".$pages."</a>"; 34 echo '</div><div class="next">'; 35 if ($paged < $pages) echo "<a href='".get_pagenum_link($paged + 1)."'>Next</a>"; 36 echo "</div></div>"; 37 } 38}
php
1 2//archive.php 3 4<ul> 5 <?php 6 $args = array( 7 'post_type' => 'post', 8 'posts_per_page' => 5, 9 'paged' => $paged 10 ); 11 $query = new WP_Query( $args ); 12 ?> 13 14 <?php if ( $query->have_posts() ) : ?> 15 <?php while ( $query->have_posts() ) : $query->the_post();?> 16 17 <li> 18 省略 19 </li> 20 21 <?php endwhile; ?> 22 <?php endif; wp_reset_postdata(); ?> 23 24 </ul> 25 26 <div class="pagination-container"> 27 <?php if(function_exists("pagination")) pagination($wp_query->max_num_pages); ?> 28 </div>
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。