###前提
Wordpressのカスタム投稿タイプのターム別のアーカイブページを作っています。
taxonomy-{ターム名}.phpにてページネーションを用いた1ページあたりの投稿表示数制限を実装しようとしています。
記事の表示方法は少し特殊で、カスタム投稿のカスタムフィールドにYoutubeの動画IDを入力させて、それをYoutubeのiframeで表示させるという形式になっております。
###問題点
ですが、普通の記事一覧ページと同様の実装をしたところ、2ページ目からが404を吐いてしまっております。
###コード
<?php $args = array( 'posts_per_page' => 2, 'paged' => get_query_var( 'paged' ) ? intval( get_query_var( 'paged' ) ) : 1, 'orderby' => 'post_date', 'order' => 'DESC', 'post_type' => 'post', 'post_status' => 'publish' ); $the_query = new WP_Query($args); if ( $the_query->have_posts() ) : while ( $the_query->have_posts() ) : $the_query->the_post(); ?> <div class="media_info"> <iframe src="https://www.youtube.com/embed/<?php the_field('media_youtube'); ?>" frameborder="0" allowfullscreen></iframe> </div> <?php endwhile; endif;?> <div class="clrfx"></div> <div id="pagenation"> <?php $big = 999999999; // need an unlikely integer echo paginate_links( array( 'base' => str_replace( $big, '%#%', esc_url( get_pagenum_link( $big ) ) ), 'format' => '?paged=%#%', 'prev_next' => False, 'current' => max( 1, get_query_var('paged') ), 'total' => $the_query->max_num_pages ) ); ?> </div> <?php wp_reset_postdata(); wp_reset_query(); ?>
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/04/13 14:20
2017/04/13 14:25