Не могу придумать как реализовать уведомления для всех пользователей. Т.е. например публикую я новость с меткой "важно" и у всех пользователей теперь есть уведомление 1, публикую еще такую же новость с меткой - у всех уведомления 2. Затем если пользователь открыл окошко с уведомлениями то у него их становится 0.
Так вот, создавать для каждого варианта "пользователь = пост" запись в базе мне кажется не очень логично и должен быть вариант красивее. Пока в голове крутится только так: у каждого поста есть дата публикации, так что вешать юзеру куки с последней датой просмотра окошка с уведомлениями и затем если есть записи новее чем дата куки - показать уведомление, если нет - не показывать. А при показе обновлять куки.
Мой вариант "нормальный"? Может есть какие-то другие варианты?
Нет с RCL-Notification можно это никак не связывать.
Просто есть идея что бы была иконка по клику на которую показывались бы какие-то важные уведомления для всех, т.е. появилась какая-то важная запись или новость и т.п. и у всех рядом с иконкой уведомления появляется цифра 1. Нажал юзер на иконку, подгрузилось окошко с уведомлениями и все, теперь у него уведомлений этих 0.
В recall это реализовано через запись юзер - пост - статус, а в моем варианте такой подход как мне кажется будет глупым.
Вот пока додумался только до использования куки, но может есть какие-то другие интересные идеи )
ну а какие идеи - как в фейсбуке - там ставишь маркер - "прочитано"
, и счетчик не прочитанных уменьшается. Можно по клику писать в БД (в тот же usermeta), можно не куками, а в local storage писать. Блок пусть имеет id некий - по этому id эту новость скрывать стилями. Более 10ти новостей к примеру юзеру не выдавать.