アーカイブ「archive.php」に記事一覧を表示
「投稿」の記事一覧を表示するコードです。コーポレートサイトではNEWSやお知らせになります。
「archive.php」に使用します。
「single.php」との大きな違いは「ページネーション」の有無です。また、必要であれば「記事がない場合」の処理も入れましょう。
これはsingle.phpで使ったものと同じメインクエリです。
コード
<?php
if ( have_posts() ) :
?>
<!-- 例えば<ul>など -->
<?php
while ( have_posts() ) :
the_post();
?>
<!--
ここが繰り返し部分.
- ページのリンク:the_permalink()
- 投稿日:the_time( 'Y.m.d' )
- タイトル:the_title()
など
-->
<?php the_time( 'Y.m.d' ); ?>
<?php the_title(); ?>
<?php endwhile; ?>
<!-- 例えば</ul>など -->
<?php
// ページネーション.
$args = array(
'prev_text' => '前へ',
'next_text' => '次へ',
'show_all' => false,
'mid_size' => 1, // 現在ページの左右に表示するページの数.
'type' => 'list', // <ul> と <li> で出力.
);
$pagination = get_the_posts_pagination( $args );
echo wp_kses_post( $pagination );
?>
<?php
/*
必要があれば、記事がない場合の処理を記述
<?php else : ?>
*/
?>
<?php
endif;
?>