WP_Queryでカスタムフィールドの日付が今週の投稿を表示する

WP_Queryでカスタムフィールドの日付が今週の投稿を表示した際のメモ。
WP_Queryは複雑な条件指定ができて、特殊な条件の投稿を表示するのに、とても便利。
meta_queryの使い方を覚えるとカスタムフィールドも絡めた様々な指定ができそうです。

WP_Query基本の使い方

こうした形でargsに様々な条件を指定できるので、
カスタムポストやタクソノミーの表示をするときによく使用します。

 

PHPで週の最初の日を取得

曜日の数列を取得した後、

現在の日付から曜日分だけ日付を戻す処理。

その際、フォーマットをYmdにしてカスタムフィールドで取得する値と形式を揃えています。

 

カスタムフィールドが今週最初の日より後の日付なら表示

カスタムフィールドの日付の値は

‘meta_key’、もしくはmeta_query内の’key’で取得できます。

※注意点はphpで取得した週最初の日付と形式を合わせること。