Заглянул в базу, и всё прояснилось.
При публикации поста через админ-панель добавляется запись с ID, например, 416 (статус - 'publish'). Вслед за ней новая с ID 417, и эта новая запись есть ревизия записи 416 (статус - 'inherit').
При вставке записи напрямую (wp_insert_post()) запись с ID 417 не появится.
Используя хук выше, получим при первом сохранении (статус - 'draft') запись с ID 416. При обновлении (статус - 'publish') появится та самая запись с ID 417 (ревизия, статус - 'inherit'), а статус записи 416 изменится, соотв-но, на 'publish'.
Всем спасибо, вопросов нет.