get_postsで指定した要素のみを取得する

get_postsで取得できる結果は何もしないと多くの要素を含んでおり、メモリの使用量などの面からも無駄が多いといえる。
そこで、検索する際の条件に’fields’の項目を設けることで特定のデータだけを抽出することができる。

$args = array(
 'post_type' => 'room',
 'meta_query' => array(
    //...
  ),
 'fields' => 'ids',
);
$result = get_posts($args);

このように書けば$resultには条件を満たす投稿のIDのみが入ることになる。