Что я хочу сделать: в WordPress, когда я редактирую значение настраиваемого поля сообщения, получаю старое значение и новое значение и сравниваю их.
Что я получаю сейчас: я могу получить только новое значение. Я подключаюсь к действию pre_post_update
и использую get_post_meta()
(и кучу связанных функций, описанных в http://codex.wordpress.org/Custom_Fields), чтобы получить значение.
Я также пробовал get_post()
, который может возвращать старое значение post_content
, post_title
и т. д. Но get_post()
не включает значения настраиваемых полей.
Я думаю, что на момент срабатывания хука pre_post_update
значения еще не были сохранены в базе данных, не так ли? Тот факт, что я могу получить старое значение заголовка сообщения и т. д., доказывает это. Тогда должен быть какой-то способ получить старое значение настраиваемых полей.
Также приветствуется, если вы можете указать другие способы сравнения старого значения и нового значения настраиваемых полей.
Спасибо заранее.