Система жалоб - дополнение для wp-recall которое позволит пользователям вашего сайта оставлять жалобы на практически любые объекты. Делать это могут только авторизованные пользователи, гостям данный функционал недоступен.
На момент релиза дополнение позволяет оставлять жалобы на:
- Стандартные типы записей
- Записи в группах recall
- Товары в магазине recall
- Комментарии
- Темы на форуме PrimeForum
- Ответы на форуме PrimeForum
- Пользователей
Особенности:
- Можно указать свои причины для каждого типа жалобы
- Можно отправлять письмо при появлении новой жалобы на разные email, в зависимости от типа жалобы
- Можно ограничить кол-во жалоб в сутки от пользователя
- Есть страница в админке со списком всех жалоб и возможностью фильтрации данных по разным параметрам
- Объект жалобы можно быстро удалить прямо со страницы со списком жалоб
- Можно указать разный цвет кнопок для каждого типа жалоб
- Можно указать разный текст для кнопок в зависимости от типа жалобы
Настройки
При формировании кнопки ее текст / цвет вначале берется из настроек выводимого типа жалобы, затем если настройки не указаны - из общих настроек. То же самое происходит с email на который будет отправляться копия жалобы и с причинами жалоб для выбора.
Благодаря этому можно в записях выводить одну кнопку, в профиле пользователя другую, а на форуме третью.
То же самое и с причинами жалобы для выбора: вы можете указать разные наборы причин для записей, товаров, форума, профиля и т.п.
Окно жалобы
Окно жалобы формируется из доступного набора причин для жалобы данного типа, а так же добавляется кнопка для указания своей причины, при клике по которой пользователю будет доступно текстовое поле
Список жалоб
В админке появится новое меню "Жалобы" где будут отображены все жалобы. На этой странице вы сможете удалить саму жалобу, а так же удалить жалобу вместе с объектом жалобы (при удалении с объектом происходит двойной запрос подтверждения)
Стандартная. Выбрать архив с дополнением и нажать "Установить". Или ручками поместить папку дополнения в /wp-content/wp-recall/add-on/
* Исправлена фатальная ошибка на страницах (тип записи page)
* Добавлена поддержка жалобы на сообщения в приватных и групповых чатах
* Добавлена возможность отключить вывод кнопки жалобы для каждого типа объекта
* Добавлена поддержка кастомных типов записей
* Исправлена ошибка когда не работала ajax сортировка и навигация в админке в WordPress 5.5
* Релиз
Дополнение хорошее но:
- нет (или не нашел) возможности пользователю написать жалобу своими словами. потому как при просмотре самой жлобы не совсем понятно на что конкретно пришла жалоба.
- кнопка находится в самом низу, сложно найти. было бы лучше показать её сразу под постом и слева.
Хотя, может я просто привередлив и всех остальных и это устроит.
В любом случае за доп. спасибо.
Своими словами пользователь может описать жалобу, для этого он должен выбрать причину "Другое"
Позиционирование можно поменять стилями
Что касается места вывода, то тут сложнее - у всех разные фильтры используются и, например, у кого то кнопка выводится нормально, после контента, а у кого-то может вывестись ниже какого-то кастомного блока - тут только отключать стандартный вывод кнопки и перерегистрировать со своим приоритетом
А для произвольных типов постов работает данный плагин?
По умолчанию работает только с теми объектами, что есть в описании. Но доп. позволяет регистрировать свои типы жалоб, в том числе и для кастомных типов записей. Если будет нужно такое - создадите тему на форуме товара и я скину код для подключения нужного типа записи
Ок. Спасибо
Артём, добрый день.
Возможно ли предусмотреть возможность избирательно отключать кнопку "Жалоба" в разных сущностях? Например, в определённой теме на форуме PrimeForum, или в определённой записи/странице? Например, по ID?
Для этого надо будет добавлять во все сущности управление такой возможностью, везде ставить галочку или что-то такое. Это слишком геморно, а так же приведет к дополнительным проверкам при выводе и зачастую к доп. запросам к базе. Не думаю что это того стоит, легче стилями будет скрывать