WordPress Hook Pre Post Update

Я пишу плагин wordpress. Я хотел бы установить статус публикации для публикации, если пост-статус является будущим.

Я знаю один крючок, который будет использоваться, который является pre_post_update.

Однако где хранится массив данных, связанных с сообщением, чтобы я мог изменить post_status?

Спасибо за помощь

Функция, вызывающая крюк pre_post_update, появляется в строке 1525 из wp-includes / posts.php для меня:

do_action( 'pre_post_update', $post_ID ); 

Как вы можете видеть, он передает идентификатор сообщения, обновляемого при его выполнении. Чтобы получить сообщение оттуда, вы просто вызываете get_post() , например:

 function do_something_with_a_post($post_id, $post_data) { // now do something with $post_data } add_action('pre_post_update', 'do_something_with_a_post', 10, 2); 

Мы надеемся, что переменная $post должна ссылаться на объект со всеми различными атрибутами о почте, которую вы ищете.