トップページやマルチサイトでPageNaviがうまく動かないとき

カテゴリー:WordPress

タイトル通り、トップページやマルチサイトで次のページへ飛んでも1ページ目の内容が表示されるバグってたまにありますよね
そんなバグに遭遇したとき、もう無駄に時間を食わないようにするためにしよう!

<?php $args = array('posts_per_page' => 12,
                    'paged'          => $paged,);
$the_query = new WP_Query( $args );
if($the_query->have_posts()):while($the_query->have_posts()):$the_query->the_post(); ?>
処理内容
<?php endwhile;endif;wp_reset_postdata(); ?>

重要なところは2行目の
‘paged’ => $paged
の部分!
これを書けばちゃんと動くらしい!

ちなみに、、、

saikinnPageNaviを呼び出す関数かわったのかな?
これを使うようにした方がいいのかな?

<?php if(function_exists('wp_pagenavi')) wp_pagenavi(array('query' => $the_query)); ?>