Закрыть ПОСЕТИТЕЛЯМ пост для просмотра при редактировании
Есть ли функция, чтоб на время заблокировать пост ПОСЕТИТЕЛЯМ для просмотра и на странице записи вывести сообщение что пост обновляется в текущий момент.?
Т.е полный аналог сообщения когда пользователь со статусом редактор заходит в редактор записи которая редактируется в данный момент. Хочу такое сообщение вывести для ГОСТЕЙ.
https://wp-kama.ru/handbook/codex/heartbeat-api
...
Heartbeat API был добавлен в WordPress 3.6 и по началу был нужен для двух вещей:
- Предупреждать пользователя о том, что пост редактируется кем-то другим в данный момент.
...
Тебе родная логика ВП должна подойти. Смотри код wp_check_post_lock().
При редактировании записи, ВП ставит метку в метаполе
'_edit_lock'
храниться в формате -1516485639:141
-метка-времени:ID-юзера
.Используй это метаполе. Только наверное время блокировки нужно будет хукануть.
почему-то выдало пару раз ошибку , посмотрел логику функции - буду врезаются