Отправить уведомление по электронной почте администраторам, когда сообщение обновляется

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

Я не придумал ничего, что бы мне действительно понравилось, но вот варианты, которые я вижу на данный момент:

1. Есть ловушка для публикации сообщения (я работаю с пользовательским сообщением):

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

2. Добавьте пользовательские кнопки, которые захватывают только что добавленные данные (в зависимости от используемой кнопки), а затем активируют функцию публикации публикации. Однако он будет ограничен только метаданными, которые я создал, и только контентом, связанным с этой кнопкой.

Кто-нибудь работал с этим раньше? Должно быть что-то там, но большинство из тех, что я видел, просто отправляли уведомления без контента и только с обновленным контентом.

Спасибо!

1 ответ

Решение

Я решил, что лучше всего на самом деле просто использовать ajax для динамического сохранения данных, а не ждать, чтобы действительно опубликовать / обновить сообщение. Оттуда я бы попросил пользователя выбрать, что отправлять по электронной почте в зависимости от того, что было обновлено и что необходимо отправить.

Другие вопросы по тегам