問題
wordpressでカスタムフィールドの日付の値で今月の1日からの記事を取得するには?
解決策
ループ処理のオプションの「meta_query」で
- 'relation' => 'AND'
- 'key' => '日付の値を持つカスタムフィールド'
- 'value' => date( "Y-m-01", time() )
- 'compare' => '>='
- 'type' => 'DATE'
を指定することで取得できます。
カスタムフィールドの日付の値で今月の1日から
wordpressでカスタムフィールドの日付の値で今月の1日からの記事を取得する方法をご紹介します。
「date_query」
ループ処理のオプションの「meta_query」で
- ‘relation’ => ‘AND’
- ‘key’ => ‘日付の値を持つカスタムフィールド’
- ‘value’ => date( “Y-m-01”, time() )
- ‘compare’ => ‘>=’
- ‘type’ => ‘DATE’
を指定することで取得できます。
$args = array(
'posts_per_page' => -1,
'post_type' => '投稿タイプ',
'orderby' => 'meta_value',
'meta_key' =>'日付の値を持つカスタムフィールド',
'type' =>'date',
'order' => 'ASC',
'meta_query' => array(
'relation' => 'AND',
array(
'key' => '日付の値を持つカスタムフィールド',
'value' => date( "Y-m-01", time() ),
'compare' => '>=',
'type' => 'DATE'
),
)
);
コメント