今年が2023年であれば、投稿年が2023年の記事だけをピックアップして表示する方法のご紹介です。
例えばカスタム投稿タイプで行事イベントを管理している場合、「今年のイベント一覧」のような使い方ができるようになります。
現在年の1/1と12/31の間の投稿記事のみを取得して表示
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
<?php date_default_timezone_set ('Asia/Tokyo'); $firstday = date('Y-m-d',strtotime('first day of january this year')); $lastday = date('Y-m-d',strtotime('last day of december this year')); $args = array ( 'post_type' => 'カスタム投稿タイプのスラッグ', 'posts_per_page' => -1, //表示数 'year' => date( 'Y' ), 'date_query' => array( array( 'after' => $firstday, 'before' => $lastday, 'inclusive' => true ), ) ); $the_query = new WP_Query( $args );?> |
$firstday(今年の1/1)と$lastday(今年の12/31)に含まれる記事のみを取得しています、
もちろん通常の投稿(post)でも利用可能です。
コメント