アトリエロワ

wordpress固定ページでループとページネーション

コンテンツの表示(ループ)

<?php
 $paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
 $the_query = new WP_Query( array(
     'post_status' => 'publish',
     'paged' => $paged,
      'cat' => 12,                  // カテゴリー
     'posts_per_page' => 5, // 表示件数
     'orderby'     => 'date',
     'order' => 'DESC'
 ) );
  
 if ($the_query->have_posts()) :?><?php
    while ($the_query->have_posts()) : $the_query->the_post();?>

//コンテンツ

<?php endwhile;?><?php endif; ?>

ページネーション

<div id="pagenation">
<?php 
if ($the_query->max_num_pages > 1) {
    echo paginate_links(array(
        'base' => get_pagenum_link(1) . '%_%',
        'format' => 'page/%#%/',
        'current' => max(1, $paged),
        'mid_size' => 1,
        'total' => $the_query->max_num_pages
    ));
}
wp_reset_postdata();?>
</div>

HOME > wordpress設計術 > wordpress固定ページでループとページネーション

wordpress設計術

wordpress設計術