Я использую действие publish_post для запуска некоторых проверок пользователя после публикации его сообщения:
$author_ID = ????
add_action('publish_post', 'rhb_check_current_user', 10, $author_ID);
Как я могу получить оригинальный идентификатор автора?
использовать
add_action('publish_post', 'rhb_check_current_user');
и в вашей функции rhb_check_current_user проверьте, используя глобальный $post:
Это сработало бы, если бы все публиковали свои собственные статьи, однако я хочу получить идентификатор оригинального автора (а не человека, рецензировавшего статью).
Не проще ли, если рецензент не меняет первоначального Автора этой статьи? Если не ошибаюсь, после того, как вы измените исходного автора, даже пост-редакция не сохранит эту информацию.
Я думаю, что get_currentuserinfo() — это то, что вы ищете.