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を取得できます。