記事一覧ページでページネーションを作成し、
6記事以降は次のページになるように設定しています。
ページネーションもきちんと表示され、リンクを押したらきちんとページ遷移も行われます。
しかし、2ページ目も同じ記事が表示されてしまいます。
html
1<div class="pagenation"> 2<?php 3 global $wp_rewrite; 4 $paginate_base = get_pagenum_link(1); 5 if(strpos($paginate_base, '?') || ! $wp_rewrite->using_permalinks()){ 6 $paginate_format = ''; 7 $paginate_base = add_query_arg('paged','%#%'); 8 } 9 else{ 10 $paginate_format = (substr($paginate_base,-1,1) == '/' ? '' : '/') . 11 user_trailingslashit('page/%#%/','paged');; 12 $paginate_base .= '%_%'; 13 } 14 echo paginate_links(array( 15 'base' => $paginate_base, 16 'format' => $paginate_format, 17 'total' => $wp_query->max_num_pages, 18 'mid_size' => 6, 19 'current' => ($paged ? $paged : 1), 20 'prev_text' => '< 前へ', 21 'next_text' => '次へ >' 22 )); 23?> 24</div>
宜しくお願い致します。
html
1<div class="article-area"> 2 <ul class="article-list"> 3 <?php 4 $wp_query = new WP_Query(); 5 $param = array( 6 'posts_per_page' => '6', 7 'post_type' => 'news' 8 ); 9 $wp_query->query($param); 10 if($wp_query->have_posts()): while($wp_query->have_posts()) : $wp_query->the_post(); 11 ?> 12 <?php get_template_part('archive-list'); ?> 13 <?php 14 endwhile; 15 endif; 16 wp_reset_postdata(); 17 ?> 18 </ul> 19</div>
回答1件
あなたの回答
tips
プレビュー