Intereting Posts

Всплывающее окно или уведомление администратора / обновления на экране редактирования страницы / страницы без обновления страницы.

WordPress имеет аналогичную функциональность, когда другой пользователь «захватывает» редактирование сообщения WP дает вам мгновенное предупреждение.

Я хочу, чтобы иметь возможность запускать всплывающее окно или показывать новое уведомление администратора поверх экрана редактирования на основе изменения опции. Главное, что это должно быть довольно мгновенно или со скоростью автосохранения – один раз в минуту или один раз каждые 30 секунд, независимо от того, что это такое.

Я искал его, попробовал использовать save_post. Пока еще не везло с этим.

Я буду очень признателен за любые советы.

Имейте в виду, что сеть – это вытягивающая среда – не толкающая. Поэтому тот, кто делает изменения данных, не может направить уведомление всем, кто может заниматься серфингом на вашем веб-сайте в настоящий момент. Вместо этого ответственность каждого клиента (браузера) заключается в том, чтобы перезвонить на сервер так часто и посмотреть, что произошло.

Таким образом, концептуально вам нужно установить таймер javascript на соответствующие страницы (я предполагаю, что только страницы администрирования, и, возможно, даже не все)?

Этот таймер будет использовать ajax для проверки с сервером так часто. (задержка, которую вы определяете). Для вызова ajax необходимо будет отслеживать, когда он последний раз назовет сервер (отметка времени), и отправить его на каждый вызов, чтобы ваш сервер мог определить, что произошло с момента последней регистрации клиента.

Если сервер находит что-то интересное, он может вернуть сообщение или данные клиенту, а обработчик ajax клиента может отображать его как всплывающее окно.

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

Надеюсь это немного поможет!