トップページを固定ページにして、投稿一覧の取得と表示とページネージャー

https://shogo-log.com/setup-pagenation/

https://note.com/koushikagawa/n/nad899f38cf3c

<?php
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
$the_query = new WP_Query(array(
'post_status' => 'publish',
'paged' => $paged,
'posts_per_page' => 2,
'orderby' => 'date',
'order' => 'DESC'
));


if ($the_query->have_posts()) : ?><?php
while ($the_query->have_posts()) : $the_query->the_post(); ?>

<div class="item">
<div class="img">
<?php the_post_thumbnail('index_thumbnail'); ?>
</div>
<div class="title">
<a href="<?php the_permalink(); ?>"><?php the_title(); ?></a>
</div>
<div class="time">
<?php the_time('Y.m.d') ?>
</div>
<div class="category">
<?php the_category(',') ?>
</div>
</div>

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

<div class="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>

コメントする

メールアドレスが公開されることはありません。