問題
Wordpressの年別アーカイブを年度別にするには?
解決策
テンプレートファイル内でのループ処理のオプションで「date_query」で4月1日から次の年の3月31日に期間を設定して出力する。
年別アーカイブを年度別にする。
WordPressの年別アーカイブを年度別にする方法をご紹介します。
「date_query」を活用する。
テンプレートファイル内でのループ処理のオプションで「date_query」で4月1日から次の年の3月31日に期間を設定して出力することで、年度別を実現することができます。
<?php
$args = array(
'posts_per_page' => 10,
'post_type' => '投稿タイプ名',
'order' => 'desc',
'orderby' => 'date',
'paged' => $paged,
'date_query' => array(
array(
'after' => array(
'year' => '年の指定',
'month' => 4,
'day' => 1,
),
'before' => array(
'year' => '次の年の指定',
'month' => 3,
'day' => 31,
),
'inclusive' => true,
),
)
);
?>
ポイント!
「date_query」内でさらに配列を作り、「after」に期間の開始時期、「before」に期間の終了時期を指定して出力することで、特定の期間の記事を出力することができます。
コメント