WordPressのget_postsでフィールドを制限する

WordPressを使っているとget_posts()で何らかの条件に合致する投稿のidだけ欲しいようなときがあると思います。

そんなときはget_postsの引数のArrayにfieldsを設定しましょう。


$wanted_ids = get_posts(array( 'meta_query' => array( // 条件 ), 'fields' => 'ids' ));

他にも、idとdateの連想配列が必要なときは、下記のようにしてあげるとよいでしょう。


$wanted_ids = get_posts(array( 'meta_query' => array( // 条件 ), 'fields' => 'id=>date' ));