問題 × 解決策

WordPressの年別アーカイブを年度別にする方法

問題

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」に期間の終了時期を指定して出力することで、特定の期間の記事を出力することができます。

コメント

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

six + 10 =

「問題 × 解決策」
月別アーカイブ一覧

「問題 × 解決策」
月別アーカイブ一覧