ページネーションで次のページを押したら2ページ目を表示したい
次へを押した後にはURLの末尾がpage/2/になっているのでページの移動はできているようですが、2ページ目の内容が表示されません。
情報が少なく申し訳ございませんが、ご助力をお願いいたします
functions.php
//Pagenation function pagination($pages = '', $range = 2) { $showitems = ($range * 2)+1;//表示するページ数(5ページを表示) global $paged;//現在のページ値 if(empty($paged)) $paged = 1;//デフォルトのページ if($pages == '') { global $wp_query; $pages = $wp_query->max_num_pages;//全ページ数を取得 if(!$pages)//全ページ数が空の場合は、1とする { $pages = 1; } } if(1 != $pages)//全ページが1でない場合はページネーションを表示する { echo "<div class=\"pagenation\">\n"; echo "<ul>\n"; //Prev:現在のページ値が1より大きい場合は表示 if($paged > 1) echo "<li class=\"prev\"><a href='".get_pagenum_link($paged - 1)."'>Prev</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"; } } //Next:総ページ数より現在のページ値が小さい場合は表示 if ($paged < $pages) echo "<li class=\"next\"><a href=\"".get_pagenum_link($paged + 1)."\">Next</a></li>\n"; echo "</ul>\n"; echo "</div>\n"; } }
archive.php
<?php get_header(); ?> <!-- mv --> <div id="mv" class="mv"> <div class="mv__bg overlay-bk"> <div class="service-mv-ttl"> <h2 class="service-mv-ttl__main">ブログ</h2> <p class="service-mv-ttl__sub">BLOG</p> </div> </div> </div> <!-- mv --> <!-- main --> <div class="main__container"> <div class="main__inner"> <div class="main-container"> <?php wp_nav_menu( array( 'menu_class' => 'main-menu', 'echo' => true, 'depth' => 1, 'theme_location' => 'blog', ) ); ?> </div> <div class="main__wrapper"> <main class="blog__contents"> <?php query_posts('showposts=6'); if (have_posts()) : while (have_posts()) : the_post(); ?> <article class="blog-item"> <a class="blog-item__link" href="<?php the_permalink(); ?>"> <?php the_post_thumbnail( 'thumbnail', array( 'class' => 'blog-item__img' ) ); ?> <div class="blog-item__tag"> <p class="blog-item__tag-txt"><?php $cat = get_the_category(); ?> <?php $cat = $cat[0]; ?> <?php echo get_cat_name($cat->term_id); ?></p> </div> <div class="blog-item__article"> <p class="blog-item__date"><?php the_time( "Y年n月j日" ); ?></p> <h3 class="blog-item__heading"> <?php the_title(); ?> </h3> </div> </a> </article> <?php endwhile; endif; ?> <?php //Pagenation if (function_exists("pagination")) { pagination($additional_loop->max_num_pages); } ?> </main> <aside class="sidebar__contents"> <?php if ( is_active_sidebar('top-sidebar') ) : ?> <ul class="menu"> <?php dynamic_sidebar('top-sidebar'); ?> </ul> <?php endif; ?> <?php if ( is_active_sidebar('middle-sidebar') ) : ?> <ul class="menu"> <?php dynamic_sidebar('middle-sidebar'); ?> </ul> <?php endif; ?> <?php if ( is_active_sidebar('bottom-sidebar') ) : ?> <ul class="menu"> <?php dynamic_sidebar('bottom-sidebar'); ?> </ul> <?php endif; ?> </aside> </div> </div> </div> <!-- contacts --> <section id="contact" class="contact"> <div class="contact__bg overlay-gr"> <div class="contact-ttl"> <h2 class="contact-ttl__main">お問い合わせ</h2> <p class="contact-ttl__sub">CONTACTS</p> </div> <div class="contact-items"> <div class="contact-item"> <a class="contact-item__wrapper"> <img src="<?php echo get_template_directory_uri() ?>/img/phone-wh.png" alt="電話アイコン" class="contact-item__ico" /> <div class="contact-item__set"> <div class="contact-item__txt">1234567</div> <div class="contact-item__date"> 受付時間 0 <br class="contact-item__br" />定休日 </div> </div> </a> </div> <div class="contact-item"> <a href="<?php echo home_url('/contacts'); ?>" class="contact-item__wrapper"> <img src="<?php echo get_template_directory_uri() ?>/img/mail-wh.png" alt="メールアイコン" class="contact-item__ico" /> <div class="contact-item__set"> <div class="contact-item__txt">お問い合わせフォーム</div> <div class="contact-item__date">24時間受付中</div> </div> </a> <div class="corner"></div> </div> </div> </div> </section> <!-- contact --> <?php get_footer(); ?> ?>
回答1件
あなたの回答
tips
プレビュー