カスタム投稿タイプ「event」で管理するイベント情報に紐づけられたカスタムフィールでイベント開催日のデータをもとに指定日以降のイベント一覧を取得する方法を書きます。
イベント情報取得コード
$args = array(
'post_type' => array('event'), //カスタム投稿タイプ「event」を対象にする
'posts_per_page' => -1, //条件にマッチする全イベント情報を取得
'paged' => 1,
'meta_value' => date_i18n('Y/m/d'), //サイトを表示した日を指定
'meta_key' => 'event_date', //カスタムフィールドの開催日を管理するキーを指定
'meta_compare' => '>=', //指定日以降のイベントを取得
'orderby' => 'meta_value', //カスタムフィールドの値でソート
'order' => 'ASC', //昇順でソート
);
$event_query = new WP_Query($args);
動作環境情報
エックスサーバー(x10) PHP 7.3.14 MySQL 5.7 WordPress 5.3.2
コメント