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