前提・実現したいこと
ページネーションで2ページ目が表示されずに1ページ目がループするので、 2ページ目が表示されるようにしたい。
発生している問題・エラーメッセージ
エラーは出ていないです。WP-PageNaviプラグインを使用しています。 フロントページのページネーションは上手くいっているのですが、 固定ページで作成したページネーションが上手くいっておらず、ページ分のページネーションは出るが、どのボタンページを押しても1ページ目が表示されます。
該当のソースコード
<dl> <?php if (is_front_page()) { ?> //フロントページのみの囲み <?php $paged = (get_query_var('page')) ? get_query_var('page') : 1; $args = array( 'posts_per_page' => 5, 'paged' => $paged, 'post_type' => array( 'post', ), ); $the_query = new WP_Query($args);?> <?php if ($the_query->have_posts()) :while ($the_query->have_posts()): $the_query->the_post(); ?> <?php endwhile; endif; ?> </dl> <?php if(function_exists('wp_pagenavi')) { wp_pagenavi(array('query'=>$the_query)); } ?> <?php wp_reset_postdata(); ?> <?php } ?> //フロントページのみの囲み
該当のソースコードの解説
該当のソースコードで上手くフロントページのページネーションが機能している状態です。 「フロントページのみの囲み」の部分を外すと、フロントページのページネーションは 1ページ目がループするようになり上手く機能しなくなります。なので、このコードを組んでいます。
依頼したい事、望んでいる回答、考えていること
フロントページのページネーションのみではなく、他の固定ページにもページネーションを実装し、 ページネーションを機能させたいです。 そのためには、該当のソースコード(フロントページのためのページネーション)はそのままで、 新たに固定ページのページネーションを動かすためのプログラミングが必要ではないかと思っています。
あなたの回答
tips
プレビュー