WordPress の Advanced Custom Fields の select の選択肢を Google Spreadsheet のデータから生成する

Google Spreadsheet でデータを用意する。実際には複数列あるデータの中から QUERY 関数で必要なデータのみ抽出したシートを用意し、そのシートのデータから JSON を出力する。

Sheet ID: XXXXXXXX
Sheet Name: _sheet_name_

Continue reading “WordPress の Advanced Custom Fields の select の選択肢を Google Spreadsheet のデータから生成する”

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'
	)
);