11.03.2024

Пользователи WordPress — создание, управление и роли. Значение и роли пользователей в WordPress add_cap() и remove_cap() — добавление и удаление возможностей


Здравствуйте, дорогие читатели! В этой статье вы узнаете про роли пользователей в WordPress, про то, какие права имеет та или иная роль, а также о том, зачем и для чего нужны эти роли.

Для начала давайте разберемся с тем, как вообще создаются новые пользователи на блоге под управлением CMS WordPress.

Итак, всего существует три способа создания новых пользователей:

  1. В случае, если вы разрешили посетителям регистрироваться на вашем блоге, они, соответственно, могут сами зарегистрироваться и появиться в списке пользователей. Разрешение/запрет регистрироваться на блоге делается в настройках в разделе «Настройки» — «Общие». Для того, чтобы разрешить посетителям регистрацию на блоге, отметьте галочкой «Любой может зарегистрироваться» в графе «Членство». Также не забудьте отметить роль каждого вновь зарегистрированного пользователя, по умолчанию установлена роль «Подписчик».

2. Второй способ – администратор блога может сам создавать новых пользователей, делается это в консоле (админке) WordPress в разделе «Пользователи» — «Добавить нового».

И при первом, и при втором способе создания нового пользователя обязательными для заполнения являются две графы – Имя пользователя и E-mail, пароль создается автоматически, но вы его можете сразу здесь же и поменять.

Важно: Имя пользователя одновременно будет являться логином вновь создаваемого пользователя и поменять его потом будет нельзя! В целях безопасности советую создавать уникальные и как можно более сложные Имена пользователей и Пароли, а не всякие там Vasya, Roman и т.д..

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

Обратите внимание! Если вы изначально указали только «Имя пользователя» и не указали его «Имя» (или Ник), то в дальнейшем, до тех пор пока вы не укажете его «Имя» (Ник) в профиле пользователя, ему автоматически будет присвоен «Ник» идентичный «Имени пользователя» (то есть его логину). Если ещё проще — у него будет такой же Ник, как и Логин и все будут это видеть, например, когда этот пользователь будет оставлять комментарии на блоге.

Повторюсь, изменить Ник можно в разделе «Ваш профиль»

3. Третий способ. Хотя третьим его можно назвать условно, скорее это ответвление от первых двух способов — регистрация новых пользователей возможна автоматически, если на блоге установлен плагин авторизации через социальные сети, например, uLogin. И даже, если у вас регистрация новых пользователей не разрешена – не стоит галочка напротив пункта «Любой может зарегистрироваться», то автоматическая регистрация все равно произойдет и посетитель появиться в списке пользователей вашего блога. То есть, вошел посетитель на ваш сайт через соц.сеть, допустим, в «ВКонтакте», оставил комментарий и он автоматически появится в списке зарегистрированных пользователей. Почему так? Всё просто – плагин авторизации через соц. сети за вас (администратора) регистрирует новых пользователей на ваш блог, заполняя необходимые строки – Имя пользователя, E-mail, Ссылка на профиль соц. сети, вот и всё! Про установку и настройку такого плагина я напишу в одной из следующих статей.

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

Какие бывают роли пользователей в WordPress?

Начну с того, что стандартных ролей пользователей всего 6:

Подписчик

Это самая низшая роль. Имеет право только редактировать свой профиль в админке WordPress и оставлять комментарии к статьям.

Участник

Эта роль пользователей в WordPress имеет уже более расширенные возможности, пользователь с ролью Участника помимо того, что может Подписчик, имеет также право:

  • просматривать заголовки всех записей на блоге и даже тех, которые еще не были опубликованы (но посмотреть содержимое записей он не сможет),
  • писать свои статьи и отправлять их на модерацию администратору блога (публиковать записи ему запрещено). Стоит отметить, что он не может добавлять изображения (медиафайлы) к записям, только при помощи HTML кода, содержащим ссылку на изображение (медиафайл),
  • может смотреть комментарии, но редактировать их ему запрещено.

К слову сказать, если вы публикуете на своем блоге гостевые посты, то роль Участника будет самой оптимальной. Если же вы доверяете человеку, которому даете право размещать статьи на вашем блоге, то можете наделить его большими правами, например, присвоив ему роль «Автора».

Автор

  • публиковать статьи без модерации, а также редактировать их. Да, редактировать он может только свои статьи, к редактированию других статей на блоге ему доступ закрыт,
  • имеет право загружать и добавлять медиафайлы к статьям.

Редактор

Пользователь WordPress с этой ролью имеет право:

  • публиковать и редактировать весь контент блога, создавать и удалять страницы и записи блога,
  • управлять (загружать, удалять, изменять) медиафайлами блога,
  • 100% контроль над комментариями – редактировать, удалять, создавать,

В тоже время, Редактор не имеет доступа к настройкам консоли WordPress и большого числа плагинов, эта роль отводится Администратору.

Администратор

Это высшая роль пользователей в WordPress. Администратору можно всё! О том, как изменить администратора сайта, я писала в статье .

Суперадминистратор

Также стоит упомянуть про 6 роль пользователей в WordPress — «Суперадминистратор» или «Super Admin». Эта роль появилась в WordPress 3.0 и отражает мультисайтинговую структуру. Суперадминистратор имеет право управлять сетью и всеми сайтами, входящими в нее (в том числе и их пользователями, настройками, темами, плагинами и т.д.).

Как расширить функции какой-либо роли пользователя в WordPress?

В том случае, если вам необходимо наделить какую-то дополнительными правами, то есть расширить (или урезать) её функции, то можно воспользоваться готовым решением, например, плагином User Role Editor . С его помощью можно легко отредактировать права существующих ролей пользователей, а также добавить новые.

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

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

Как видите, все настройки на русском языке, так что разобраться с ними не составит особого труда.

При желании вы можете отредактировать права для стандартных ролей (Подписчик, Участник, Автор и Редактор), а также создать «Новую роль», которой дать только те права, которые сочтете нужным.

Важно! Имя новой роли необходимо писать латиницей.

Напротив пункта «Создать копию из:» можно выбрать любую стандартную роль пользователя в WordPress, например, роль «Участник» и после создания новой роли отредактировать её, ограничив или расширив её права.

Нажимаете кнопку «Добавить роль» и после обновления страницы вы увидите, что появилась новая роль пользователя, которую вы можете отредактировать так, как вам нужно. Вы можете предоставить новой роли те права, какие посчитаете нужным:

Стоит отметить, что плагин User Role Editor позволяет редактировать права каждого пользователя, зарегистрированного на вашем блоге. Для этого достаточно перейти в раздел «Пользователи» и нажать на новую появившуюся кнопку под каждым пользователем «Возможности».

Ну вот и всё, теперь вы знаете, чем различаются роли пользователей в WordPress, а также для чего нужны эти роли. Оставляйте свои комментарии, подписывайтесь на обновления блога. Всем удачи и до новых встреч. Пока-пока!

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

Если вы хотите назначить кому-либо из ваших пользователей нестандартную роль (по-умолчанию всем зарегистрированным пользователям назначается роль «подписчик» , которая указывается в настройках консоли управления вашим сайтом на вордпресс: «Параметры» «Общие» «Роль нового пользователя» ), то поможет вам в этом чудесный, а главное — русифицированный плагин для вордпресс « «, или User Role Editor .

Установка плагина — ««

Для установки плагина сначала его нужно скачать. Сделать это можно перейдя по ссылке — http://downloads.wordpress.org/plugin/user-role-editor.zip . Плагин гарантированно чистый от вирусов и прочих «шероховатостей» — это подтверждает факт его нахождения на сайте разработчиков самого движка Вордпресс.

Установка плагина «Редактор ролей пользователей» ничем практически не отличается от установки других плагинов.

Для установки плагина, нужно войти в консоль управления вашим сайтом, и слева на панели управления найти пункт «Добавить новый» . Затем выбрать «загрузить» :

Внешний вид окна настроек плагина «Редактор ролей пользователей»

Увидеть настройки плагина можно перейдя из консоли управления вашим сайтом на WordPress, выбрав «» — «Установленные «. В списке плагинов ищем интересующий нас и нажимаем «установки «:

Чуть ниже есть ещё пару дополнительных настроек — это добавление новой возможности, добавление новой роли и установка роли по-умолчанию:

Настройки плагина «Редактор Ролей Пользователей»

В Вордпресс есть несколько категорий пользователей сайта:

  1. Администратор (Administrator) - может всё, в том числе удалять пользователей и изменять правила;
  2. Редактор (Editor) - может редактировать всё содержание сайта и создавать новые записи;
  3. Автор (Author) - может создавать новые записи и редактировать их, но только свои;
  4. Участник (Contributor) - может создавать новые записи и редактировать их, но они не будут опубликованы на сайте, пока этого не сделает редактор или администратор;
  5. Подписчик (Subscriber) - ничего не может, только читать, комментировать и получать уведомления.

С помощью этого плагина можно более широко изменить права пользователей, входящих в какую-либо категорию. А так же добавить новую категорию пользователей или изменить возможности категорий. Итак, рассмотрим настройки плагина:

  • «Показ возможностей в читабельной форме» — устанавливаем галочку. Настройка отображает настройки на русском языке;
  • «Показать устаревшие разрешения» — Можно ставить галочку, а можно и не ставить. Иногда такие разрешения тоже можно использовать. В основном — это указание уровней для разграничения прав группы пользователей;

Остальные настройки в принципе понятны и написаны по-русски. Думаю вы справитесь.

Алгоритм присвоения прав для каждой категории пользователей

Допустим, для группы «Автор» вы желаете присвоить новые возможности. Для этого заходим в настройки плагина, выбираем группу «Автор» в верхнем выпадающем меню «Выберите роль» . Затем устанавливаете нужные права группы и нажимаете кнопку чуть ниже настроек «Сохранить» .

Как назначить какому-либо пользователю определённую группу пользователей? Как назначить пользователю роль?

Теперь, после того, как вы установили и настроили плагин , настроили права для каждой группы пользователей, можно назначать определённому пользователю нужную роль или дополнительные возможности.

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

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

Но как добавить нового пользователя и – что более важно – как назначить роли пользователей WordPress для вашего блога? Будут ли они иметь доступ ко всем настройкам и функциями – вроде или – или же предпочтёте, чтобы у них был доступ лишь к паре страниц в вашей панели управления?

Управление несколькими пользователями в WordPress очень легкий процесс, и вы сможете настроить определённые права для их учетных записей, чтобы убедиться, что они получат доступ только к содержимому записей – и ваш сайт останется в безопасности.

Перед тем, как вы начнете это руководство, вам понадобится следующее:

  • Доступ к панели управления WordPress

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

Следуйте данным инструкциям, чтобы создать пользователей и назначить роли пользователей WordPress:

  1. Пользователи → Добавить нового .
  2. Заполните форму – добавьте их персональные данные, вроде имени пользователя, фамилии, имени и адреса электронной почты.
  3. Создайте новый пароль, нажав на Показать пароль (необязательно – новый пользователь сможет сменить его позже).
  4. Выберите необходимую роль пользователя в WordPress из выпадающего меню.
  5. Нажмите Добавить нового пользователя .

Роли пользователей WordPress

Роль – это ключевое поле при создании пользователя – очень важно правильно его настроить, чтобы избежать проблем с изменением важных частей вашего сайта новым пользователем. Вы можете выбрать из 6 ролей для пользователей:

  1. Администратор
  2. Редактор
  3. Автор
  4. Участник
  5. Подписчик
  6. Для этого сайта не роли

ВАЖНО! Выбирайте роли пользователей с умом. Если вы выберите важную роль для них – вроде Администратора – держите в уме то, что вы даёте им полный контроль над вашим сайтом и записями. Они даже могут редактировать ваш собственный аккаунт и назначить вам роль пониже, или же просто заблокировать!

Перед выбором роли для пользователя важно ответить для себя на пару вопросов:

  • Полностью ли вы доверяете новому пользователю?
  • Будут ли они заниматься поддержкой вашего сайта на WordPress – например устанавливать обновления безопасности, изменять тему, удалять или устанавливать плагины?
  • Хотите ли вы, чтобы они писали записи в вашем блоге?
  • Хотите ли вы проверять их записи перед публикацией или они могут публиковать их сами?
  • Что насчёт того смогут ли они редактировать или публиковать записи других пользователей?

Как только вы определите для себя их возможности, выберите необходимую роль:

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

Права Администратор Редактор Автор Участник Подписчик
Записи Есть доступ Есть доступ Доб. ред. уд. свои Доб. ред. уд. свои Нет доступа
Страницы Есть доступ Есть доступ Нет доступа Нет доступа Нет доступа
Есть доступ Есть доступ Есть доступ Нет доступа Нет доступа
Управление комм. Есть доступ Есть доступ Нет доступа Нет доступа Нет доступа
Плагины Есть доступ Нет доступа Нет доступа Нет доступа Нет доступа
Темы Есть доступ Нет доступа Нет доступа Нет доступа Нет доступа
Пользователи Есть доступ Ред. свой Ред. свой Ред. свой Ред. свой
Настройки Есть доступ Нет доступа Нет доступа Нет доступа Нет доступа

Администратор

Это самая главная роль в WordPress – она назначается когда вы в первый раз устанавливаете WordPress. Возможно, вы сами являетесь администратором. Она даёт полный контроль над всеми аспектами и настройками вашего сайта.

Права администратора:

  • Плагины: Полный доступ – добавление, редактирование и удаление любых.
  • Темы: Полный доступ – добавление, редактирование и удаление любых.
  • Пользователи: Полный доступ – добавление, редактирование и удаление любых.
  • Настройки WordPress: Полный доступ.

Редактор

Эта роль пользователя позволяет управлять и публиковать любые записи даже те, которые были созданы другими пользователями.

Права редактора:

  • Записи: Полный доступ – добавление, редактирование, публикация и удаление любых.
  • Страницы: Полный доступ – добавление, редактирование и удаление любых.
  • Управление комментариями: Полный доступ.
  • Плагины: Нет доступа.
  • Темы: Нет доступа.

Автор

Пользователь с этой ролью может редактировать и публиковать только свои записи.

  • Записи: Полный контроль над своими записями – добавление, редактирование, публикация и удаление.
  • Страницы: Нет доступа.
  • Плагины: Нет доступа.
  • Темы: Нет доступа.
  • Пользователи: Частичный доступ – редактирование своего профиля.
  • Настройки WordPress: Нет доступа.

Участник

Эта роль пользователя позволяет управлять своими записями (не имеет прав для публикации).

Права участника:

  • Записи: Частичный доступ к своим записям – добавление, редактирование и удаление.
  • Страницы: Нет доступа.
  • Управление комментариями: Нет доступа.
  • Плагины: Нет доступа.
  • Темы: Нет доступа.
  • Пользователи: Частичный доступ – редактирование своего профиля.
  • Настройки WordPress: Нет доступа.

Подписчик

Эта роль пользователя имеет права только на изменение своего профиля.

Права подписчика:

  • Записи: Нет доступа.
  • Страницы: Нет доступа.
  • Управление комментариями: Нет доступа.
  • Плагины: Нет доступа.
  • Темы: Нет доступа.
  • Пользователи: Частичный доступ – редактирование своего профиля.
  • Настройки WordPress: Нет доступа.

Супер Админ

Это роль Администратора в сети из нескольких WordPress сайтов. Она позволяет производить любые административные задачи в процессе управления WordPress сайтами.

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

Если вам необходимо удалить аккаунт, то вы можете следовать данным инструкциям:

  1. Войдите в панель управления WordPress, далее выберите Пользователи → Все пользователи .
  2. Выделите пользователя и затем нажмите Удалить.

Обратите внимание – после удаления пользователя, WordPress спросит, что делать с его записями. Вы можете выбрать из нескольких вариантов:

  • Удалить его записи.
  • Оставить записи и назначить их за другим пользователем.

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

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

  • Как только вы выбрали роль пользователя WordPress и подтвердили форму, обратите внимание, что новый пользователь сразу же получит сообщение содержащее его имя пользователя и пароль (эта опция может быть отключена) – поэтому он может сразу же зайти на ваш сайт.
  • Обычно основными ролями для пользователей, которые будут писать записи для вашего сайта являются Автор или Участник. Просто выберите хотите ли вы, чтобы они публиковали записи сами или они должны будут пройти проверку перед публикацией.
  • Роль может быть изменена Администратором в любой момент – просто отредактировав профиль пользователя.
  • Для этого сайта нет роли используется, если вы хотите, чтобы пользователь не мог ничего делать – но в то же время хотите сохранить его аккаунт.
  • Если у вас несколько сайтов WordPress, у вас также есть роль Супер Админа. Этот пользователь может управлять всей сетью ваших сайтов и заменять Администратора на таких задачах как обновление WordPress, управление темами, пользователями и плагинами.

Бонус: Изменение прав ролей пользователей WordPress

Хотите создать свои собственные роли пользователей с определёнными правами?

WordPress даёт возможность выбрать из 5 ролей, однако, что если вам нужен редактор, который не сможет удалять записи?

В таком случае вы можете попробовать плагин (руководство о том, как установить ).

– это очень полезный и простой плагин. У него удобный интерфейс и он позволяет вам выдавать и убирать права для каждой роли в WordPress. Вы даже можете создать свою собственную роль WordPress с определёнными правами.

Заключение

Инструкции приведённые в данном руководстве, дадут вам основу, которая нужна, чтобы создать и назначить роли пользователей WordPress. Теперь вы можете создать аккаунт для каждого человека – назначить им роли пользователей WordPress с индивидуальными правами и настройками. Они смогут авторизоваться, редактировать их записи и – в зависимости от роли – публиковать свои записи.

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

Группы пользователей WordPress

Перечислю группы пользователей WordPress. По умолчанию в системе их пять.

  • Администратор;
  • Редактор;
  • Автор;
  • Участник;
  • Подписчик.

Посмотрим на каждую роль подробнее.

Примечание: Некоторые плагины могут добавлять свои группы пользователей. Например добавляет: SEO Editor и SEO Manager.

Администратор сайта

Администратор сайта имеет самые большие права на управления содержимым сайта. Во время установки Worpress задается логин администратора и пароль для его авторизации. Считается, что первым администратором сайта является его владелец.

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

Редактор

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

Участник

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

Автор

Подписчик

Подписчик WordPress, это любой зарегистрированный пользователь сайта. Подписчик может читать сайт и получать emailрассылки о выходе новых статей. Вообще говоря, сайт читать могут все, даже не зарегистрированные пользователи. А вот комментарии можно настроить только для зарегистрированных пользователей (подписчиков).

Тип пользователя при регистрации

По умолчанию, для зарегистрированного пользователя определяется роль подписавшегося пользователя, как подписчик. Администратор сайта может поменять эту настройку. Можно любому подписавшемуся пользователю, назначить любой из пяти типов пользователя. Делается эта настройка на вкладке: Настройки →Общие (Общие настройки)→Строка: Роль нового пользователя.

Здесь же, администратор может полностью закрыть подписку пользователей. Достаточно снять галочку в строке: Членство: Любой может зарегистрироваться

Пользователи WordPress – управление пользователями

Управляются пользователи WordPress на вкладке «Пользователи», административного меню сайта. Здесь можно посмотреть весь список пользователей сайта, их права (роль) и их зарегистрированный email.

На этой вкладке можно менять права пользователей. Достаточно выделить галочкой пользователя и применить к нему действие, «Изменить роль….».

Отображение полей пользователей (eMail, роль, записи) можно настроить в выезжающем окне: Настройки экрана.

Добавить, удалить пользователя

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

Для добавления пользователя, нажать кнопку «Добавить нового», заполнить форму добавления нового пользователя.

Экспорт, импорт пользователей

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

По умолчанию пользователей система WordPressне экспортирует и не импортирует. Более того, «родные» плагины экспорта и импорта WordPress, которые создают XML-файл, не перемещают пользователей сайта.

Для перемещения пользователей сайта нужен другой, специальный плагин. Например, Import Users from CSV. Но это плагин старенький и давно не обновлялся.

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

Примечание

Для расширения управления ролями пользователей и повышения безопасности сайта, есть очень хороший плагин: Advanced Access Manager: ru.wordpress.org/plugins/advanced-access-manager/

Права пользователей на сайте играют довольно важную роль, особенно если над ним работает целый круг людей, начиная от редактора и заканчивая главным администратором. Каждый из них имеет свои обязательства и права доступа. Понятно, что владельцу сайта будет более рационально выдать каждому из них лишь необходимые полномочия. Это в первую очередь нужно для безопасности всего сайта, так как каждый пользователь будет иметь доступ только к необходимым ему для работы функциям (например, редактор может править записи, а администратор - устанавливать плагины). Такого разграничения можно добится как стандартными средствами WordPress, так и воспользовавшись специальными плагинами, расширяющими эти возможности.

Какие бывают роли пользователей в WordPress?

Подробно расписывать по умолчанию доступные в “движке” роли не будем, так как это было сделано в одной из прошлых . Напомним лишь, что в WordPress существует 5 стандартных типов пользователей:

  • подписчик,
  • участник,
  • автор,
  • редактор,
  • администратор.

Зачем создавать новые роли пользователей?

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

Как в WordPress добавить новую роль пользователя?

Для решения задачи существует несколько способов. Рассмотрим наиболее популярные из них.

Способ 1. Плагин WPFront User Role Editor

Наиболее простым для пользователя является использование бесплатного плагина WPFront User Role Editor , который предоставляет для этого широкие возможности и понятный интерфейс.

Для создания новой роли следует, после установки и активации плагина, перейти в админ-раздел Roles -> Add new .

Во-первых, необходимо задать отображаемое имя новой роли (поле Display Name ) и ее уникальный ярлык (Role Name ).

Дальше, в большом блоке Capabilities , следует отметить нужные права для пользователей создаваемой роли. Видно, что они удобно разделены в соответствии со структурой WordPress-сайта. Кратко опишем каждый раздел.

  • Dashboard – доступ к админ-панели.
  • Posts – управление записями (чтение, редактирование, удаление, публикация).
  • Media – работа с медиафайлами (загрузка, редактирование, удаление, прикрепление к публикациям).
  • Pages – работа со страницами.
  • Comments – управление комментариями (редактирование, модерирование).
  • Themes – работа с WordPress-темами (переключение, обновление, редактирование файлов тем, удаление и установка).
  • Plugins – управление плагинами.
  • Users – работа с пользователями и их ролями (создание, удаление, редактирование прав, изменение их ролей).
  • Tools – возможность импорта/экспорта.
  • Admin – администраторские права (доступ к обслуживанию сайта).
  • Roles – управление пользовательскими ролями.
  • Other Capabilities – другие права, не вошедшие в вышеуказанные категории (например, для отдельных плагинов).

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

Созданную роль можно редактировать. Для этого просто необходимо на нее навести курсор и выбрать Edit .

Отметим, что плагин позволяет создать неограниченное число ролей.

Способ 2. Вручную

Существует еще один способ создания новой пользовательской роли. Он предусматривает использование специальных инструментов WordPress на языке программирования PHP .

Отметим, что весь последующий код будет располагаться в специальном файле functions.php вашей активной WordPress-темы.

Если Вы не знаете, как редактировать functions.php , то в этом случае Вам поможет плагин ProFunctions .

В качестве примера создадим роль, в которой пользователи будут иметь права:

  • редактировать темы;
  • добавлять/удалять плагины;
  • устанавливать новые версии “движка”.

Для начала добавим следующий код:

$result = add_role("wpschool_custom_admin", __("WPSchool Custom Admin"), array());

Тут переменная $result будет содержать массив со всеми правами. add_role() – специальная функция WordPress, с помощью которой собственно и будет создана новая пользовательская роль. Значение ‘wpschool_custom_admin’ – это уникальный идентификатор новой роли, а ‘WPSchool Custom Admin’ – ее отображаемое имя.

Теперь добавим соответствующие роли:

"edit_themes" => true, // редактирование тем "install_plugins" => true, // установка плагинов "update_plugin" => true, // обновление плагинов "update_core" => true // обновление ядра WordPress

Полный исходный код:

$result = add_role("wpschool_custom_admin", __("WPSchool Custom Admin"), array("edit_themes" => true, // редактирование тем "install_plugins" => true, // установка плагинов "update_plugin" => true, // обновление плагинов "update_core" => true // обновление ядра WordPress));

Весь список ролей и прав для сайта WordPress можно посмотреть на официальном сайте .

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


© 2024
slushat-audioskazki.ru - Компьютерные подсказки - Это полезно знать