wp-pagenaviをトップページに設置する方法 wp-pagenaviの2ページ目が動かないときの対処法
wordpressの管理画面の設定表示設定からフロントページの表示をフロントページと投稿用ページを固定ページに用意した場合です。
front-page.phpに下記のコードでpage-naviが動きます。
ループ内は自由に変えてください。
<article> <section class="archive_block"> <?php $paged = get_query_var('paged') ? get_query_var('paged') : 1; $args = array( 'posts_per_page' => 9, 'paged' => $paged, 'post_type' => array( 'post', ), ); $the_query = new WP_Query($args); ?> <?php if($the_query->have_posts()): ?> <?php while($the_query->have_posts()) : $the_query->the_post(); ?> <ul class="archive_box"> <a href="<?php the_permalink(); ?>" class="flexbox_no_justify"> <li class="pic"> <p class="pic_inner"><?php echo get_post_thumbnail_imgtag($post->ID, "/images/dummy.jpg", 'medium'); ?></p> </li> <li class="right_box"> <p class="ttl"><?php the_title(); ?></p> <p class="text"> <?php echo mb_strimwidth(strip_tags(get_the_content()), 0, 180, '…'); ?> </p> </li> </a> </ul> <?php endwhile; endif; ?> </section> </article> <div class="pager_menu clearfix"> <?php if(function_exists('wp_pagenavi')){ wp_pagenavi(array('query'=>$the_query)); } ?> </div>
参考サイト