Роли пользователей в WordPress
Отличительной чертой любой полнофункциональной системы управления содержимым (CMS) является возможность установки различных прав и полномочий для разных групп пользователей. Если рассматривать непосредственно WordPress, то в этой системе существует аналогичный механизм, который носит название пользовательских ролей (roles). Распределение пользовательский ролей имеет смысл лишь в том случае, если на сайте, помимо администратора, зарегистрированы и другие пользователи. Администратор обладает доступом ко всем возможностям WordPress; роли пользователей во многом ограничены. Если вы хотите, к примеру, чтобы некоторые пользователи могли только писать и публиковать статьи, вы можете присвоить им соответствующую роль, которая предоставит им возможность совершать заданное действие.
По умолчанию в WordPress существует шесть пользовательских уровней (если ни один из них вам не подходит, вы можете создать свой собственный уровень с помощью плагина User Role Editor): Super Admin (суперадминистратор), Administrator (администратор), Editor (редактор), Author (автор), Contributor (участник) и Subscriber (подписчик).
Подписчики (Subscriber) – это, по сути, обычные посетители сайта, которые могут читать статьи; на этом список их возможностей заканчивается. Участники (Contributor), в отличие от подписчиков, могут создавать, редактировать и удалять свои собственные записи, однако публиковать их они не могут – для этого запись должна быть просмотрена и опубликована автором или пользователем с более высокой ролью).
Авторы (Author) могут публиковать записи, загружать файлы, а также редактировать и удалять уже опубликованные записи. Редакторы (Editor), в отличие от авторов, обладают более широкими возможностями. Они наделены всеми полномочиями, связанными с публикацией и редактированием записей и страниц, модерацией комментариев, а также управлением рубриками и ссылками.
Администраторы представляют собой верхнее звено в цепи ролей и могут совершать неограниченные действия: управлять темами и плагинами, пользователями, настройками сайта и т.д. При назначении администраторов ресурса нужно проявлять максимальную осторожность и аккуратность.
Наконец, мы подошли к последней роли, которая появилась в WordPress 3.0 и стала отражением мультисайтинговой структуры. Эта роль носит название суперадминистратор (Super Admin). Суперадминистратор может управлять сетью и всеми входящими в нее сайтами (их пользователями, темами, настройками и т.д.).
Это описание не претендует на абсолютную полноту изложения и предназначено скорее для того, чтобы выработать у читателей общее представление о ролях, существующих в WordPress. Если вы желаете более подробно ознакомиться с функциями той или иной роли пользователей, советуем вам обратиться к кодексу.