Все о пользовательских ролях в WordPress

Большинство владельцев WordPress сайтов, рано или поздно задумываются о расширении штата. Ведь если есть цель по дальнейшему продвижению проекта, обязательно нужны будут новые Авторы, Модераторы, Редакторы и другие роли работников, одним словом — Команда.

Часто некоторые владельцы медленно развивающихся проектов думают: «Зачем мне кого-то нанимать, еще и деньги платить, если я могу сделать все сам?». Да, вы можете работать над своим проектом в одиночку, но он никогда не вырастит так быстро и качественно, как сайты ваших конкурентов, над которыми работает большой штат сотрудников. Не нужно быть «многоруким-многоногом», делегируйте рутинные задачи другим людям, а сами занимайтесь продвижением и развитием проектов.

Например, если у вас информационный сайт (новостной каталог, блог, обучающий сайт) — в перспективе развития вам нужно будет подключать в работу других Авторов, чтобы они создавали много полезного материала, Редактора, чтобы он контролировал процесс публикации контента на блоге и руководил Авторами, SEOшника, который будет работать над подготовкой материала для поисковых индексаций, Модератора, который будет модерировать комментарии и много других работников в перспективе.

Хорошей новостью для нас является то, что на платформе WordPress уже изначально есть возможность создавать других Пользователей и назначать им определенные Роли в работе. Что мы подробно изучим в данной заметке.

Пользователи и их роли

Начнем в того, что такое Пользователь вашего сайта. Это человек, который не просто зашел на ваш сайт и потребляет материалы (такой называется посетителем), а тот, кто уже получил собственный Профиль на вашем проекте с определенной Ролью.

CMS WordPress поставляется со встроенной системой управления ролями, которая определяет возможности взаимодействия с функциями сайта для конкретного пользователя. По умолчанию их есть пять видов.

  1. Администратор. Это самая мощная роль пользователя, которая дает полный контроль над сайтом. Такая роль должна быть только у владельцев сайтов, потому что с ней можно сделать абсолютно все: добавлять/редактировать/удалять любые заметки, создавать/удалять любые страницы, изменять темы оформления, работать с плагинами, управлять меню и блоками сайтбара, редактировать код, управлять настройками сайта и много-много другого. А одной из важнейших функций, является работа с другими пользователями. Это и создание пользователей, и назначения им определенной Роли, и редактирования данных любого пользователя (включая его пароль доступа), и назначение других Администраторов, и удаление ненужных больше доступов к сайту, и многое другое.
  2. Редактор. Пользователь с ролью редактора в WordPress имеет полный контроль над разделами контента сайта. Он может добавлять, редактировать, публиковать, управлять любыми заметками и страницами сайта, даже сделанными админом. Также у этой роли есть полный доступ к комментариям и медиафайлам. Но редактор уже ограничен в настройках сайта, в управлениях темами, плагинами, пользователями.
  3. Автор. Пользователи с этой ролью могут управлять только своими собственными заметками. То есть могут написать свою статью, опубликовать ее на сайте, когда нужно отредактировать что-то и даже удалять ее в любое время. Данная роль не может создавать свои рубрики, а только использует готовые (сделанные админом или редактором), но может добавлять свои метки. Авторы могут просматривать комментарии, но не могут их модерировать. Также у них нет никакого доступа к темам, плагинам, настройкам сайта.
  4. Участник. Он может создавать свои заметки и редактировать их, но не может публиковать их на сайте. При написании заметки нет возможности добавлять рубрики и, что является большим недостатком, нет возможности загрузки файлов. То есть участник не сможет добавлять в свои статьи изображения. Также авторы могут только просматривать комментарии, что лежат на модерации, но не могут ими как-то управлять. Нет доступа к настройкам, темам, плагинам.
  5. Подписчик. Такие пользователи могут только управлять своими настройками профиля и все. Они не смогут больше ничего делать внутри вашей админ панели WordPress. Это просто зарегистрированный читатель вашего сайта.
  6. Супер Админ (используется очень редко). Эта роль пользователя доступна только в многосайтовой WordPress сети. Такие пользователи могут создавать сайты, удалять их, управлять настройками каждого из них и выполнять разные общесетевые действия.

Вот так выглядит таблица ролей пользователей

Таблица ролей пользователей WordPress

Созданием пользователей и назначением Ролей, как было описано выше, занимается Администратор сайта. Но есть еще один способ создать пользователя — открыть регистрацию на сайте. После регистрации пользователь автоматически становится Подписчиком и получает его возможности. А перевести его уже на Роли выше может только Администратор.

Добавление и назначение роли пользователю

Изначально при установке WordPress в системе уже создается один Администратор. Который, как мы выяснили, может создавать других Пользователей и задавать им свои Роли. Чем сейчас мы и займемся.

Давайте для примера рассмотрим процесс создания Редактора сайта.

В админ панели Администратору нужно перейти в раздел ПользователиДобавить нового и там внести все нужные данные.

Добавление нового пользователя в WordPress

На скрине вы уже можете увидеть, где я указал роль Редактора данному Пользователю. Его просто нужно выбрать из выпадающего списка Ролей.

Выбор роли нового пользователя WordPress

После чего нажимаем кнопку «Добавить нового пользователя».

Вот и все, вам остается передать Имя пользователя и пароль для авторизации вашему работнику.

Для изменения роли ранее созданным Пользователям либо зарегистрированным. Переходим на вкладку ПользователиВсе пользователи, выбираем в списке нужный профиль и, наведя на него мышкой, увидим появление трех дополнительных кнопок управления (Изменить, Удалить, Перейти). Нажимаем «Изменить» и попадаем на страницу полного редактирования профиля данного пользователя, где вы сможете изменить любую информацию о нем, в том числе и его Роль.

Изменения роли пользователя WordPress

Как сделать пользователя Редактором WordPress

После чего не забываем внизу страницы нажать кнопку «Обновить информацию».

Настройка пользовательских ролей

В работе с командой у вас может возникнуть желание что-то изменить в конкретной роли. Например, мне не нравится, что Авторам позволено удалять уже опубликованные ими заметки. Это может плохо сказаться в моменте, когда вы поссорились с человеком. В итоге он может зайти и поудалять все свои публикации, которые вы уже оплатили. Не хочется так рисковать, правда?

Во избежание этого нам просто нужно отключить такую возможность своим Авторам.

Для таких настроек устанавливаем и активируем плагин Capability Manager Enhanced

Плагин Capability Manager Enhanced

Описание | Скачать

Переходим в раздел ПользователиCapabilities и в правом верхнем углу выбираем нужную роль пользователя для настроек. В моем случае я выбираю роль Автор и нажимаю «Load».

Выбор пользователя для изменения настроек

Плагин мне выдаст все настройки по выбранной роли и я уже смогу их кастомизировать под себя.

Если хотите подробный урок по всем настройкам плагина, пишите про это в комментариях.

Нахожу нужную мне настройку удаления записей после публикации и забираю галочку (которая там стоит) отключив эту возможность Авторам. Нажимаю вверху кнопку «Save Chang».

Изменения настроек роли пользователя Вордресса

Теперь проверим.

Вот скрин из профиля Автора опубликованной ранее им статьи до этой настройки:

До настройки роли пользователя

Вот после:

После настройки роли пользователя

Таким методом вы можете настроить каждую роль ваших пользователей под себя.

Создание новых пользовательских ролей

С помощью этого же плагина вы можете и создавать дополнительные пользовательские роли. Который вам могут понадобиться в процессе работы.

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

Сейчас модерировать комментарии могут только Администраторы и Редакторы. Но давать такие возможности человеку, который будет работать только в одном направлении — нет смысла, да и далеко не безопасно. Намного логичнее будет создать отдельную роль Модератор.

Для этого заходим в управления плагином Capability Manager Enhanced (ПользователиCapabilities) и в правом столбце находим блок с названием «Create New Role». Вводим туда название роли и нажимаем «Create».

Создания новой роли пользователя Вордпресс

И проставляем галочки в нужных возможностях допуска данной роли.

У меня это модерация комментариев.

Настройка роли модератора сайта

В конце не забываем нажать верхнюю кнопку «Save Chang», назначаем данную ролю нужному пользователю и проверяем работу.

Удаление пользователя

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

Для этого Администратор заходит на страницу ПользователиВсе пользователи, возле нужного пользователя нажимает кнопку «Удалить».

Удаление пользователя в WordPress

И на следующей шаге нужно выбрать на кого перекинуть все записи данного пользователя (если такие были), или удалить их.

Я выбираю перевод всего на Администратора и нажимаю кнопку «Подтвердить удаление».

Перевод заметок пользователя на другого пользователя

Вот и все, пользователя в системе больше нет.

Бонусы

В бонусной главе я хочу рассказать вам пару моментом по работе с пользовательскими ролями, так скажем, вам на заметку:

  • После создания нового пользователя и выбора его роли не отправляйте сразу ему письмо с данными для входа (эта опция выбрана по умолчанию под формой). Лучше вначале сами авторизируйтесь под этими данными, чтобы проверить, все ли правильно настроено по доступу к функционалу сайта. А потом уже просто скинете Имя пользователя и Пароль работнику лично.
  • Роли Администратор может менять в любой момент — просто отредактировав профиль пользователя. Если произошел неприятный инцидент — на время переведите работника в роль Подписчика, чтобы ограничить доступ. Но не спешите удалять профиль полностью.
  • Полезно будет пропускать все заметки через Редактора перед публикацией. Например, у вас в штате пять Авторов и один Редактор. Отключите авторам возможность публиковать материал, пусть они только его создают и сохраняют, а Редактор уже проверяет готовые заметки и публикует их в нужное время. Так вы устраните возможность пропуска некачественного контента, ведь он будет проходить проверну одним ответственным человеком.

Заключение

В данной заметке мы подробно разобрали базовые Пользовательские роли, их особенности, возможности управления и редактирования ими, и даже научились создавать собственные кастомные роли. Надеюсь, информация вам была полезной и вы поделитесь своими успехами в комментариях. Удачи! 🙂

Главный редактор
Опубликовал статей: 91
Просмотров: 77 0