Работа с ролями в wordpress

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

Работа с ролями в wordpress

Роли в wordpress по умолчанию

Изначально в вордпрессе доступно пять ролей: Подписчик, Администратор, Редактор, Автор, Участник.

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

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

Автор может публиковать и редактировать свои статьи. Стоит отметить, что в отличие от редактора и администратора авторам wordpress урезает часть тегов. Например, если автор с помощью визуального редактора добавит картинку, к которой пропишет alt и title, то cms их удалит.

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

Подписчик — это роль в wordpress, которую изначально получает человек, который регистрируется на сайте (с default настройками). Человек под этой ролью может комментировать записи и читать их. Также он может подписываться на новостные ленты.

Плагины для работы с ролями в wordpress

Конечно же, если вы создаете серьезный проект, то роли, доступные по умолчанию, вам не подойдут. У вас могут возникнуть следующие задачи: сделать какую-то рубрику сайта, которая будет доступна только людям с VIP статусом, или создать роль, которая будет уметь публиковать записи только в определенной рубрике.

Например, я создавал сайт совместных покупок на wordpress. Одна из проблем — создание огромного количества ролей: кто-то должен только читать записи, кто-то должен уметь публиковать записи только в определенную рубрику, причём, записи должны одобряться модератором. Модераторы — тоже роль, они должны уметь одобрять или отклонять записи людей, но сами не должны публиковать записи. Все это я сделал с помощью плагина Role Scoper.

Плагин Role Scoper — мощнейший инструмент, который позволяет выполнять 80%+ задач, связанных с ролями в wordpress. Описывать его работу я не буду, так как этот мануал растянулся бы на множество страниц. Если вы делаете сложные проекты, то легко разберетесь с настройками плагина, так как они интуитивно понятны. Если же у вас возникнут вопросы, то сможете их задать мне в комментариях.

Категории: wordpress

Метки:


  • Slychay

    Спасибо за статью. А покажите пример вашего сайта «совместных покупок на wordpress». Очень интересует данная тема.

    • Вы уже не первый, кто просит посмотреть этот сайт 🙂
      К сожалению, заказчик, который заказывал сайт совместных покупок, пропал. Поэтому, проект так и не поменял свой статус на продакшен.

  • Евгений

    Денис подскажите пожалуйста, вот я скачал и установил этот, но не могу найти как сделать и поставить в настройках так, что бы группа пользователей могла добавлять новые записи только в определённые рубрики, Подскажите пожалуйста как и где это сделать и настроить?? Я чегото всё не могу этого найти никак…(

    • Ой, как давно это было.
      Вроде бы на странице http://site.ru/wp-admin/admin.php?page=rs-category-roles_t это можно сделать

      • Евгений

        Почему-то по этой ссылке выводит только сплошные «АААААААА» можете всё-же подсказать как это сделать? Очень надо…

        • Эм, что-то не пойму, о каких «АААА» идёт речь (у меня их нет).

          • Евгений

            А вот у меня сплошником АААА на странице.
            Объясни без этой ссылки как это сделать?

  • Евгений, ещё раз спрошу. Что такое АААА. Это ошибка, или это обычная страница, в которой ты ничего не понимаешь?

    • Евгений

      Захожу по той ссылке, что вы написали, и открывается сайт, но на нём в одну строку выводится «ААААА» и всё, больше ничего нет!!! Получается не рабочий сайт…

      • Вау. Вот оно, о чём вы оказывается говорили. Так в ссылке нужно было заменить site.ru на свой домен же.

        • Евгений

          Понятно, а я то думаю, но и всё таки я был на этой странице, ставил там, проверял но никакого эффекта…
          Напишите мне пожалуйста на email свою аську или скайп, пообщаемся там… Е-mail должен у Вас отобразиться мой (teach и далее). Очень нужна Ваша помощь в этом…

          • На странице контактов указаны эти данные.

  • WebMaster

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