Функция, которая вызывает ловушку 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
, указанная выше, должна ссылаться на объект со всеми различными атрибутами в сообщении, которое вы ищете, надеюсь.