Отправить уведомление по электронной почте администраторам, когда сообщение обновляется
Я пытаюсь уведомить администратора всякий раз, когда сообщение обновляется, но только измененный контент, в первую очередь обновленные метаданные.
Я не придумал ничего, что бы мне действительно понравилось, но вот варианты, которые я вижу на данный момент:
1. Есть ловушка для публикации сообщения (я работаю с пользовательским сообщением):
add_action('new_to_publish_{custom_post_type_name}', 'run_when_post_published');
- Есть функции / хуки для получения ревизий, я точно забыл, где. Таким образом, я мог сравнить недавно опубликованную версию с предыдущей, обнаружить изменения и отправить по электронной почте соответственно. Это позволило бы получить универсальные изменения для всего, что было обновлено. - кто-нибудь работал с функциями, связанными с ревизиями?
2. Добавьте пользовательские кнопки, которые захватывают только что добавленные данные (в зависимости от используемой кнопки), а затем активируют функцию публикации публикации. Однако он будет ограничен только метаданными, которые я создал, и только контентом, связанным с этой кнопкой.
Кто-нибудь работал с этим раньше? Должно быть что-то там, но большинство из тех, что я видел, просто отправляли уведомления без контента и только с обновленным контентом.
Спасибо!
1 ответ
Я решил, что лучше всего на самом деле просто использовать ajax для динамического сохранения данных, а не ждать, чтобы действительно опубликовать / обновить сообщение. Оттуда я бы попросил пользователя выбрать, что отправлять по электронной почте в зависимости от того, что было обновлено и что необходимо отправить.