Wordpressでトップにカスタム投稿(events)の一覧を出力しています。
下記のようにソースを書いています。
<?php $paged = get_query_var('paged') ? get_query_var('paged') : 1; $args = array( 'paged' => $paged, 'post_type' => 'events', 'posts_per_page' => 4, ); $toppage_query = new WP_Query( $args ); ?> <?php if( $toppage_query->have_posts() ) : ?> <?php while ( $toppage_query->have_posts() ) : $toppage_query->the_post(); ?> <h3><a href="<?php the_permalink(); ?>"><?php the_title();?></a></h3> <?php endwhile; wp_reset_postdata(); ?> <?php else : ?> <?php endif; ?> <?php if(function_exists('wp_pagenavi')) wp_pagenavi(array('query' => $toppage_query));?>
ページネーションの表示はプラグイン「wp_pagenavi」を使って表示しています。
ページネーションは正常に表示できており、投稿件数とも合っているのですが、2,3,4や次へとクリックしても404になってします。(URLは/page/2/)
色々なネット文献を見ましたが、
①パーマーリンクをデフォルトに戻す(/?paged=2にする)。
②posts_per_page' => 4、の数字と「1ページに表示する最大投稿数」の数を揃える。
③wp_pagenaviの場合は、②のように揃えるのではなく、「1ページに表示する最大投稿数」の数を少なくする。
と3つとも試して見ましたが、どれをやっても404のままです・・・
この事象を解決するにはどうすればよいでしょうか・・
どなたかご教授いただけませんでしょうか。
宜しくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/08/30 02:33