Вы можете использовать функцию get_posts() для получения всех постов в WordPress и затем перебрать их, чтобы получить их ID. Вот пример:

$posts = get_posts( array( 'numberposts' => -1, // Получить все посты 'post_type' => 'post', // Тип поста 'post_status' => 'publish', // Статус поста ) ); foreach ( $posts as $post ) { $post_id = $post->ID; // Делайте что-то с $post_id }

Вы можете изменить параметры функции get_posts() в соответствии с вашими потребностями.