Как проверить роль пользователя в WordPress?

Такой функции нет в классе WP_User. Но класс поддерживает свойство roles, которое содержит набор ролей в виде массива. Т.е. нам достаточно убедиться, что нужная роль находится в этом массиве.

Чтобы не программировать совсем уж банальные вещи, расширим всеядность функции — добавим полиморфизма относительно входных данных.

Пользователь может быть не передан (null), либо задан как ID (int) или экземпляр класса WP_User.

Функция вернет TRUE, если пользователь содержит указанную вами роль. В любом другом случае код возвращает FALSE. Хотя в случае с неверным типом объекта, по хорошему следует «кидать» исключение.

Мало букафф? Читайте есчо !

Ещё один вариант подключения картинки в редактор таксономии

Июль 7, 2017 г.

Предыдущий вариант встраивания картинки в редактор терминов меня не устраивает в части работы диалога и того, что в базу сохраняется URL, а не ID картинки (thumbnail). Что не так с диалогом? Использован диалог выбора URL картинки встроенного в WP ...

Читать

Перенос сайта на wordpress

Октябрь 13, 2015 г.

Перенос сайта на другой движок - это уникальная задача, которую нельзя сделать по шаблону. Надо заметить, что перенос сайта на другой движок возникает ...

Читать

Программирование shortcode-s - это просто

Июль 10, 2017 г.

Шоткоды (short codes) - фирменная фишка Wordpress. Они очень популярны, благодаря простоте внедрения новых кодов и легкости использования их редакторами. ...

Читать

Обновление Inactive User Deleter плагина до v 1.1

Ноябрь 26, 2012 г.

Вспомнил про свой первый плагин для вордпресса только потому, что в гостевую мне написал один из пользователей этого плагина. Зашел на страницу плагина на вордпресс.org, почитал форум поддержки... И понял, что пора обновить плагин. Любой проект, ...

Читать
 

Комментарии к «Как проверить роль пользователя в WordPress?»

Понравилась статья? Есть вопросы? - пишите в комментариях.



Комментарий: