Удаление изображения записи Как удалить изображение записи? delete_post_thumbnail Удаляет только запись из БД, а сам файл оставляет
Сначала удали файл с помощью wp_delete_attachment() а потом метаполе.