カスタムフィールドの日付項目で今日より後の日付のものを降順・昇順で取得するクエリ
カスタムフィールドの日付項目で今日よりあとの日付のものを降順・昇順で取得するクエリは以下の通り
if ( get_query_var('paged') ) { $paged = get_query_var('paged'); }
elseif ( get_query_var('page') ) { $paged = get_query_var('page'); }
else { $paged = 1; } //ページ数取得
$args = array(
'post_type' => 'post', //投稿タイプはPOSTのみ
'cat' => 3463, //カテゴリ指定
'meta_key' => 'endday', //カスタムフィールドの名前
'orderby' => 'meta_value', //並び替え要素
'order' => 'ASC',//昇順(ASC)は小さい順、降順(DESC)は大きい順
'paged' => $paged, //ページ数
'meta_query' => //カスタムフィールドのクエリ
array(
'key' => 'endday',
'value' => date('Y/m/d'), //現在の日付
'compare' => '>=', //より大きい
'type' => 'DATE'
),
);
$wp_query = new WP_Query( $args );