【WordPress】すべての投稿のIDを取得したい

WordPressですべての投稿のIDを取得したい場合はget_posts()を使います。

コード例

$args = [
  'fields' => 'ids',
  'posts_per_page'=> -1
];
$posts = get_posts($args);

get_posts()のパラメーターの項目(fields)にID(ids)を、1ページあたりの取得数(posts_per_page)を全件(-1)に指定して取得します。投稿があれば、配列ですべての投稿のIDを取得できます。

参考サイト