Сообщения могут быть опубликованы либо сразу, либо в будущем.
Предположим, что плагин хочет что-то сделать в тот момент, когда публикация становится опубликованной и видимой в блоге (я не имею в виду, когда публикация сохраняется как опубликованная в панели администратора с какой-либо датой). Есть ли хук типа "post_visible" или что-то подобное.
Каждый раз, когда сообщение меняет статус, будет вызываться функция wp_transition_post_status
. Это запускает действия ${old_status}_to_${new_status}
и ${new_status}_${post->post_type}
, поэтому, например, publish_post
будет запущен здесь. Пост с датой в будущем будет иметь статус future
до момента его фактической публикации, так что это должно работать для вас.