Порой необходимо создать еще как минимум одну учетную запись на своем сайте или обычно несколько. Но по соображениям безопасности наделить правами администратора пользователей не хочеться, а роль редактора, автора или подписчика не подходит. Или же есть еще один пример. Я часто помогаю людям с оформлением шаблонов WordPress или с плагинами. Для этого мне нужен доступ к разделу "Дизайн". Если у вас есть причина чтобы не создать мне запись на правах админа, или сказать пароль от записи admin, то я предлагаю разобраться с настройками прав доступа в WordPress.
Организация прав доступа в WordPress осуществляется с помощью плагина Role Manager. Данный плагин позволяет нам изменять права для уже существующих ролей, так и создавать свои собственные роли. При изменении или создании новой роли мы указываем действия для этой роли и level.
| Create Users | Создание пользователей |
| Delete Image | Удаление изображений |
| Delete Others Pages | Удаление других страниц |
| Delete Others Posts | Удаление других записей |
| Delete Pages | Удаление страниц |
| Delete Posts | Удаление записей |
| Delete Private Pages | Удаление личных страниц |
| Delete Private Posts | Удаление личных записей |
| Delete Published Pages | Удаление опубликованных страниц |
| Delete Published Posts | Удаление опубликованных записей |
| Delete Users | Удаление пользователей |
| Edit Files | Редактирование файлов |
| Edit Image | Редактирование изображений |
| Edit Others Pages | Редактирование других страниц |
| Edit Others Posts | Редактирование других записей |
| Edit Pages | Редактирование страниц |
| Edit Plugins | Редактирование плагинов |
| Edit Posts | Редактирование записей |
| Edit Private Pages | Редактирование личных страниц |
| Edit Private Posts | Редактирование личных записей |
| Edit Published Pages | Редактирование опубликованных страниц |
| Edit Published Posts | Редактирование опубликованных записей |
| Edit Themes | Редактивование тем оформления |
| Edit Users | Редактирование пользователей |
| Import | Импорт в блог |
| Make Directory | Создание директорий |
| Manage Categories | Управление рубриками |
| Manage Links | Управление ссылками |
| Manage Options | Управление настройками |
| Manage Ratings | Управление рейтингами |
| Moderate Comments | Модерирование комментариев |
| Publish Pages | Публикация страниц |
| Publish Posts | Публикация записей |
| Read | Чтение блога |
| Read Private Pages | Чтение личных страниц |
| Read Private Posts | Чтение личных записей |
| Switch Themes | Переключение тем оформления |
| Unfiltered Html | Нефильтрованных Html |
| Upload Files | Загрузка файлов |
Также есть и другие действия, которые можно настроить.

* Подписчик - User Level 0
* Участник - User Level 1
* Автор - User Levels 2, 3, и 4
* Редактор - User Levels 5, 6, и 7
* Администратор - User Level 8, 9, и 10
Мы можем создать столько ролей с помощью Role Manager, сколько нам требуется. Авторов, дизайнеров, модераторов, администраторов и т.д. Есть еще 2 полезных плагина для организации прав доступа в WordPress. Но о них в следующих постах. Один из них позволяет сопоставить рубрику WordPress пользователю, т.е. определенный пользователь может хозяйничать только в определенной, специально для него созданной рубрике. А другой пагин скрывает от шаловливых ручек таких пользователей соседние рубрики. Опубликовать или что-то изменить можно только в своей рубрике, но представьте, если у вас 100 таких пользователей, то это не совсем удобно.
Скачать русскую версию Role Manager можно у Лекактуса, если мне не изменяет память.
The latest stable release of “Role Manager” here is Version 2.2.3. на данный момент времени ))
Если что-то не понятно, то вы можете найти достаточно обширный мануал прямо в админке, после активации плагина, во вкладке Role.
ordPress
плагины
[:-} бабки заработал благодаря вашей статье. круто, пасиб!
да, оказалось не доработка в плагине, одни и те же права на все пункты меню!
как исправить это, я описал чуть выше!
Как я понял вы разобрались со своей проблемой?
вообще все дело в плагине, как и было сказано!
права manager_polls — изначально на все ссылки
мне нужно добавить права на все ссылки в меню, для это я в плагине нахожу мою ссылку…
add_submenu_page(‘wp-polls/polls-manager.php’, __(‘Add Poll’, ‘wp-polls’), __(‘Add Poll’, ‘wp-polls’), ‘add_polls’, ‘wp-polls/polls-add.php’);
потом вместо manager_polls ставлю add_polls
нахожу в плагине строчку с кодом
$role = get_role(‘administrator’);
if(!$role->has_cap(‘manage_polls’)) {
$role->add_cap(‘manage_polls’);
}
и ниже добавляю свой код
if(!$role->has_cap(‘add_polls’)) {
$role->add_cap(‘add_polls’);
}
иду в админку активирую плагин все работает!
В частности на действия работы с конкретными плагинами Role manager настроить нельзя. Все его действия перечислины списком в посте. Для опредененого плагина права разграничивать стоит скорее всего в коде этого плагина. Добавлять определенные условия в сам плагин, где будет проверяться уровень или возможность действие текущего пользователя.
по какому принципу составляются способности, к одним способностям он (плагин )гребет все и удаление и управление (в «Способности»), к другим только управление.
Как сделать, чтобы пользователь мог зайти только на определенную ссылку в плагине?
например:
Плагин «такой-то»
- управление (доступ есть)
- добавление (доступ есть)
- настройка (доступа нету)
вот к примеру? возможно ли реализовать данную схему этим плагином?
Пользователь должен заполнять только 1 страницу? Свой профиль.
у меня задача: найти готовый или сделать новый плагин для WordPress, который бы обеспечивал следующую функциональность: админ делает посетителю аккаунт (логин/пароль), зайдя по которому, авторизованный посетитель попадает на личную страницу со своим контентом. Сколько аккаунтов – столько внутренних страниц. Доступ к каждой из этих внутренних страниц имеет только соответствующий авторизованный посетитель (просмотр своей страницы), и админ (просмотр и редактирование любой из этих страниц).
Этот плагин такое может?
Именно такое не пробывал сделать, попробуйте использовать плагин Bind user to category и Level2Categories 2. Для пользователя создать категорию или подкатегорию и привязать к ней пользователя. Пользователь сможет работать только с отведенной ему категорией.
Спасибо за статью, но не подскажите, какой плагин можно использовать для того чтобы дать пользователю права редактиравать только определенные какие-то страницы?
Наверное, о плагинах
Bind user to category
Role Manager
Level2Categories 2
Доброго времени суток!
Хотелось бы узнать, о каких плагинах Вы говорили в конце записи.
«позволяет сопоставить рубрику WordPress пользователю» Как раз необходима эта возможность, но никак не могу найти подходящий плагин. Подскажите, пожалуйста.
Я не старик еще далеко, а знания точный плагин, его можно поискать либо в гугле, либо в разделе плагинов на официальном сайте wordpress.
старик, а где обещанные плагины? мне б как раз такой шоб ползователю можно было назначить публикацию в одной рубрике только
В категориях могут быть записи (посты), но не страницы. Можно в связке 2 или 3 этих плагинов, точно не помню, я раньше настраивал разделы и подразделы для модераторов, чтобы они сами могли что-то писать в блог (могут ли они сами создавать подразделе в своем разделе-рубрике или нет, я не помню).
Спасибо за ответ, да я чота стормозил со страницами этими. Настроил через adminimizer все права и варианты действий. Конечно в ИДЕАЛЕ хотелось бы чтобы пользователи САМИ себе страницы в пределах ОПРЕДЕЛЕННОЙ категории создавали, но и так собственно нормально, ведь я не планирую что они по сто штук в день будут ко мне с подобным действием обращаться. В общем закрыл права на создание страниц — напрочь, а по просьбе буду создавать им необходимую иерархию и присваивать авторство пользователей. Выкрутился кароче…
Vootshi, на моем блоге не ругаются.
В вордперсс можно поставить пароль на страницу. При написании страницы в 2,6 версии внизу есть блок «Защитить страницу паролем». В wordpress 2.8 (в wordpress 2.7, думаю аналогично, точно сказать не могу) справа над кнопкой обубликовать есть «Видимость: текущий тип Редактировать». Там можно поставить пароль.
скачал… не то что надо… надо плагин который будет закрывать доступ для СТРАНИЦ, а не для РУБРИК (категорий)… не знаете как это организовать?
Встречал такой плагин, думаю найти что-то подобное не сложно. Пишите в аську, пообщаемся.
Благодарю за статью! именно такой плагин я искал сегодня …
Если Вас не затруднит, не смогли бы Вы подсказать плагин позволяющий закрыть доступ не зарегистрированным пользователям к тексту статью расположенному после
Могу подделиться названиями плагинов для wordpress
Bind user to category
Role Manager
Level2Categories 2
Когда-то я очень много форумов и блогов обошел, чтобы найти 3 этих плагина
Добрый день!
Вы обещали рассказать про плагин, который позволяет назначить модератора на определенную рубрику… что за плагин?:)
«сопоставить рубрику WordPress пользователю»