Как получить только ID поста в функции get_posts()

Недавно появилась необходимость получать в WordPress плагине только ID поста. Другие данные были совершенно не нужны и только тормозили выполнение скрипта. Речь идёт о бэкенде, и существующая функция get_the_ID() здесь бессильна. Но существует другая функция: get_posts($args). Только возвращает она при нормальном запросе слишком много информации. Получать это всё не рационально при условии, что нужен только ID статей. Поэтому был найден следующий способ:

$args = array('fields' => 'id=>post_status',
                    'posts_per_page' => 50
                );
    $posts = get_posts($args); 
    foreach ($posts as $post) {
        add_post_meta( $post->ID, 'featured_img_key', 0);
        //$post_data = $post_data."\n".$post->ID;
    }

$args — массив аргументов, которые передаются функции get_posts(). post_per_page — количество получаемых статей. А вот ‘fields’ => ‘id=>post_status’, это как раз запрос на получение ID статей.