Дополнение для WordPress плагина WP-Recall. Отображает иконку - с какого гаджета пользователь заходит, общается в чате и публикует записи. Показывает иконки: мобильные устройства iPhone, мобильники на android, все прочие мобильники, а также если это планшет - выведет иконку планшета. По наведению на иконку всплывает подсказка (title)
Момент детектирования устройства пользователя:
- в момент логина/регистрации в вордпресс (реколл) или через uLogin (с версии 2.6.0)
- в момент публикации записи
- в момент отправки комментария
- в момент сохранения настроек в профиле
Помимо детектирования самого пользователя, есть возможность помечать каждую запись иконкой устройства, с которого эту запись опубликовали. В админке есть опция, включающая возможность детектировать каждую запись (как в ВК) - "Фиксировать мобильную публикацию записи" (см. п2)
Теперь где вся эта информация выводится...
1. Выводим автоматически иконку пользователя:
- в личном кабинете (ЛК) - под именем, слева от статуса - "в сети/не в сети"
- в ЛК в списке контактов чата
- в самом чате (пока только после первичной загрузки. Но скоро будет в реалтайме - при получении сообщения)
- в общем списке пользователей - выводящихся через шорткод userlist (шаблон "список" и "карточка")
- В блоке "Автор публикации" - одиночной записи
2. Выводим автоматически иконку записей:
- в заголовке одиночной записи. после заголовка
- в списке публикаций группы у заголовка (При условии, что список записей в группе выводится виджетом "Публикации группы")
- в FEED - фид лента. Выводимая шорткодом feed
- в личном кабинете в списке публикаций (вкладка "Публикации")
Выше были описаны автоматические выводы иконок. Но есть моменты - не выведенные в релиз в открытом виде. И они могут быть вами включены - например иконка возле аватарки комментатора. Дело в том, что этот метод не универсальный - после включения этой опции, вам надо будет подправить css вашего ВП шаблона. Поэтому по умолчанию это отключено.
Автоматические выводы иконок - не ограничение для вас - вы можете вывести иконку ус-ва в вашей вордпресс теме вручную. Вписав код в нужное место и передав ID пользователя или записи - в зависимости где вы будете выводить это.
p.s. PHP класс определения мобильных устройств активно развивается - если ваше ус-во определилось неправильно - вы можете написать автору о этой проблеме. Сервис определения ус-ва
Демо работы здесь
Хочу выразить благодарность Плечеву Андрею - за отклик по внедрению в WP-Recall новых экшенов и фильтров, нужных мне для зацепки вывода иконок, и работа все еще ведется...
И спасибо команде uLogin team - за быстрое внедрение нужного мне хука в их плагин uLogin.
Установка:
Т.к. это дополнение для WordPress плагина WP-Recall, то оно устанавливается через менеджер дополнений WP-Recall.
1. В админке вашего сайта перейдите на страницу "WP-Recall" -> "Дополнения" и в самом верху нажмите на кнопку "Обзор", выберите .zip архив дополнения на вашем пк и нажмите кнопку "Установить".
2. В списке загруженных дополнений, на этой странице, найдите это дополнение, наведите на него курсор мыши и нажмите кнопку "Активировать". Или выберите чекбокс и в выпадающем списке действия выберите "Активировать". Нажмите применить.
Обновление:
Дополнение поддерживает автоматическое обновление - два раза в день отправляются вашим сервером запросы на обновление.
Если в течении суток вы не видите обновления (а на странице дополнения вы видите что версия вышла новая), советую ознакомиться с этой статьёй
Имеется одна настройка в админке "WP-Recall" -> "Настройки" -> "Настройки Mobile Detect"
- Позволяет включить фиксацию устройства при публикации записи:
Иконка будет выводиться автоматически:
1. После тайтла (заголовка) записи - в одиночной записи
2. В группах - в списке записей. При условии, что список записей в группе выводится виджетом "Публикации группы".
3. После заголовка в фид-ленте (FEED)
В остальных случаях - необходимо вписывать код в шаблон вручную.
- Да. Расскажу на форуме
- Да. Расскажу на форуме
- Да. Расскажу на форуме
v1.3.0
* Работа с WP-Recall 16.23.20
v1.2.1
* Исправлена ошибка в работе на мультисайте
v1.2
* Работа с WP-Recall 16.16
* Обновил класс mobile detect до версии 2.8.33
* Использование api wp-recall на получение настроек
* Исправил - если настройки еще не сохранялись - теперь берет дефолтную настройку. Раньше игнорировалась
* Добавил иконку дополнения
* Исправлена возможная ошибка вывода иконки возле названия.
v1.1.1
* Исправил уведомления уровня PHP Notice
v1.1
* Работа с 16-й версией WP-Recall
* Отключил детектирование при отправке сообщения в чате. По причине производительности. В чате общаются залогиненные, а их мы детектим в момент авторизации на сайте.
* Обновление библиотеки детекта устройств
v1.0
* Release
* Поддержка осуществляется в рамках текущего функционала дополнения
* При возникновении проблемы, создайте соотвествующую тему на форуме поддержки товара
* Если вам нужна доработка под ваши нужды - вы можете обратиться ко мне в ЛС с техзаданием на платную доработку.
Все мои работы опубликованы на моём сайте и в каталоге магазина CodeSeller.ru
На первый взгляд показалось, что для полной статистики ещё иконки компа не хватает, уж потом додумал, что наверное это лишнее - ведь на то это и "мобильный детектор" и его вункция фиксировать лишь мобильную публику. Так вроде ничего лишнего)) Дополнение понравилось 8)
Для старта пока такая реализация. А там куда кривая заведет 😉
ВК вот и разные приложения для отложенной публикации и автопостинга указывает. Правда одной иконкой - шестеренкой. В попапе всплывает окно с объяснением. Вордпресс уже внедрил Rest-api - и возможно что скоро под него начнут появляться подобные приложения и сервисы. Тогда и попробуем их детектить.
Классное дополнение 8) а можно иконку добавить еще в комментарии примерно как на скрине
Вот это уже индивидуально все. Если ответ мой вам не поможет - создавайте новую тему на форуме поддержки товара.
Все ВП шаблоны индивидуальны и подхода, автоматически решающего простую вставку иконки, нет. Найдите в коде вашего ВП шаблона место, куда вам нужно вставить код вызова иконки, и вставьте этот код:
Первым параметром передавайте ID комментатора. Не факт что он у вас будет совпадать с моим.
У меня вывело. Но еще css стилями надо подправить https://yadi.sk/i/PhY-_K9y39dFUJ
Спасибо, попробуем 8)
Классный доп!!! Нужно будет опробовать))
Здравствуйте. Подскажите пожалуйста, как вывести https://disk.yandex.ru/i/cDf8OS0z9y5KBg в блоках пользователей flex-block иконку от приложения с соответствующими надписями, с какого телефона или с планшета пользователь? Помогите исправив код user_id, $type = 'user'); ?> для вставки его в flex-block чтобы выводилось всё с дополнения как в личном кабинете.
Подобные вопросы решают через форум поддержки
А предыдущий вопрос человека почему не был туда отправлен, а решился на месте? Цепочка мне известна, после форума поддержки вы направите на «задания». Я вопрос этот поднимал на форуме поддержки, но он так решён и не был. Это предвзятое отношение или у Вас это под настроение? То, что человеку для формы комментария дали, не подходит и не выводит иконки с описанием с чего был совершён вход.
Кастомизация дополнения не входит в рамки техподдержки.
Если есть время - я конечно могу подсказать, но увы, сейчас его нет.
За доработками под ваше т.з. лучше обратиться на фриланс биржу.
Если заявленный функционал не работает - обратитесь на форум поддержки.