静的HTMLにrequire_once('wp/wp-load.php');でループを呼び出して使っているのですが、2ページ目が表示されない問題にかれこれ数時間苦しんでおります。 どなたか解決方法をご教授頂けないでしょうか?
【状況】
●1ページ目と同じ内容が表示される。 あるいはTOPページに戻ってしまう同じ内容が表示される。
・/page/2/はTOPページに戻ってしまう
・url…?page=2/は1ページ目と同じ内容が表示される
【環境】
・「Custom Post Type UI」のプラグインを使用してcampaignlistという投稿タイプを作成しています。
・別サイトの場合は表示されたため、静的HTMLに呼び出しているのが原因?
・余計な動きをされたくないため、必要最低限の構成のテーマをオリジナルで作成し、適用させています。
<?php $paged = (get_query_var('paged')) ? get_query_var('paged') : 1; $args = array( 'paged' => $paged, 'post_type' => 'campaignlist', 'posts_per_page' => 9, 'order' => 'DESC', ); $my_query = new WP_Query($args); if ($my_query->have_posts()) : while ($my_query->have_posts()) : $my_query->the_post(); ?> <!--▼コンテンツ部分--> <!--▲コンテンツ終了--> <?php endwhile; ?> <div class="pagenaviarea"> <?php if (function_exists('wp_pagenavi')) { wp_pagenavi(); } ?> <?php $big = 999999999; // need an unlikely integer echo paginate_links( array( 'base' => str_replace($big, '%#%', esc_url(get_pagenum_link($big))), 'format' => '?paged=%#%', 'current' => max(1, get_query_var('paged')), 'total' => $my_query->max_num_pages ) ); ?> </div> <?php endif; wp_reset_query(); ?>
あなたの回答
tips
プレビュー