Не так давно на wordpress вы могли сделать только личный блог. Однако, в последнее время, на вордпрессе можно сделать сайт практически любого уровня сложности. Если вы разрабатываете на wordpress какой-то крупный сайт, например, интернет-магазин или портал, то вам неизбежно придется работать с ролями. Поэтому, я считаю нужным написать статью, посвященную работе с ролями в cms wordpress.
Изначально в вордпрессе доступно пять ролей: Подписчик, Администратор, Редактор, Автор, Участник.
Администратор может выполнять любые функции: добавлять новых пользователей, изменять права пользователей, добавлять, удалять, редактировать любые записи.
Редактор может выполнять все действия с любыми статьями: публиковать их, редактировать и удалять.
Автор может публиковать и редактировать свои статьи. Стоит отметить, что в отличие от редактора и администратора авторам wordpress урезает часть тегов. Например, если автор с помощью визуального редактора добавит картинку, к которой пропишет alt и title, то cms их удалит.
Участник может, как и автор, редактировать и публиковать свои статьи, но они (статьи) появятся на сайте только после того, как редактор или администратор одобрят их.
Подписчик — это роль в wordpress, которую изначально получает человек, который регистрируется на сайте (с default настройками). Человек под этой ролью может комментировать записи и читать их. Также он может подписываться на новостные ленты.
Конечно же, если вы создаете серьезный проект, то роли, доступные по умолчанию, вам не подойдут. У вас могут возникнуть следующие задачи: сделать какую-то рубрику сайта, которая будет доступна только людям с VIP статусом, или создать роль, которая будет уметь публиковать записи только в определенной рубрике.
Например, я создавал сайт совместных покупок на wordpress. Одна из проблем — создание огромного количества ролей: кто-то должен только читать записи, кто-то должен уметь публиковать записи только в определенную рубрику, причём, записи должны одобряться модератором. Модераторы — тоже роль, они должны уметь одобрять или отклонять записи людей, но сами не должны публиковать записи. Все это я сделал с помощью плагина Role Scoper.
Плагин Role Scoper — мощнейший инструмент, который позволяет выполнять 80%+ задач, связанных с ролями в wordpress. Описывать его работу я не буду, так как этот мануал растянулся бы на множество страниц. Если вы делаете сложные проекты, то легко разберетесь с настройками плагина, так как они интуитивно понятны. Если же у вас возникнут вопросы, то сможете их задать мне в комментариях.
Категории: wordpress
Метки: плагины