Google Spreadsheet でデータを用意する。実際には複数列あるデータの中から QUERY 関数で必要なデータのみ抽出したシートを用意し、そのシートのデータから JSON を出力する。
Sheet ID: XXXXXXXX
Sheet Name: _sheet_name_
タグ: PHP
WordPress で複数のカスタムフィールドの条件で抽出してその値でソートする WP_Query の引数
カスタム投稿「custom」の、
カスタムフィールド「available」が正で、
カスタムフィールド「day」の日付が今より未来のものを、
カスタムフィールド「day」の値で昇順にソート。
$args = array (
'post_type' => 'custom',
'posts_per_page' => -1,
'meta_query' => array(
'relation' => 'AND',
array (
'key' => 'available',
'value' => 1
),
'meta_day' => array (
'value' => date('Y/m/d', strtotime('now')),
'key' => 'day',
'compare' => '>=',
'type' => 'DATE'
)
),
'orderby' => array (
'meta_day' => 'ASC'
)
);