User Role Editor
Доступна до завантаження версія 4.37.
Кількість завантажень: 4985572 разів.
Клацніть розташовану нижче кнопку "Завантажити", якщо ви бажаєте випробувати цей плагін.
Нижче наведено зображення головної форми плагіна "User Role Editor":
- Виберіть роль для редагування зі списку у верхній частині екрану. Сторінка автоматично оновиться і відобразить дозволу доступні для цієї ролі. Внесіть зміни, включаючи / виключаючи відповідні дозволи, і натисніть кнопку "Зберегти", для збереження результатів вашої роботи в базі даних WordPress.
- Якщо ви вважаєте більш зручним бачити назви дозволів у вигляді "Редагувати сторінки" замість стандартного для WordPress "edit_pages" поставте галочку "Показ можливостей в читабельною формі" в правому верхньому кутку цієї форми. Для того, щоб побачити альтернативне ім'я, перемістіть курсор миші над найменуванням дозволу / можливості і ви побачите його в вигляді підказки.
- Згідно WordPress Codex Рівні користувачів були введені в WordPress 1.5, потім були замінені на Ролі і Можливості (Дозволи) в WordPress 2.0, і остаточно визнані застарілими в WordPress 3.0. Так що ви можете приховати їх щоб вони не заважали вам в роботі з ролями. Просто залиште елемент "Показати застарілі дозволу" в правому верхньому кутку форми вимкненим. Якщо з якоїсь причини вам потрібно буде побачити дозволу для призначений для користувача рівнів (level_1 - level_10), включіть / позначте цей елемент.
- Якщо ви не бажаєте зберігати зроблені вами зміни, використовуйте кнопку "Скасувати".
- Використовуйте кнопку "Відновити" для відновлення набору ролей, який був у вас на момент встановлення плагіну "User Role Editor".
Коли користувач вперше відкриває цю форму, плагін перевіряє, чи створена вже резервна копія. Якщо резервна копія не знайдено, плагін створить її автоматично. Таким чином, якщо ви коли-небудь натиснете кнопку "Відновити", плагін використовує раніше збережені дані ролей вашого блогу з резервної копії. Будьте гранично остороржни при використанні цієї функції. Після відновлення ролей з резервної копії ви абсолютно точно втратите всі зміни, внесені вами в ролі з моменту першого запуску цього плагіна.
- Якщо вам потрібно створити власну роль з унікальним набором дозвіл (можливостей) використовуйте блок "Додати нову роль". Введіть найменування нової ролі в текстове поле форми, виберіть роль для використання в якості основи для створення нової ролі і натисніть кнопку "Додати". У найменуванні ролей допускається використовувати тільки латинські літери, цифри і знак підкреслення "_".
- Змініть роль, яка призначається автоматично кожному знову зареєстрованому користувачу. Для цього виберіть нову роль за замовчуванням зі списку в блоці з заголовком "Роль по-замовчуванню" і натисніть кнопку "Змінити", щоб зберегти зміни.
- Додана вами роль при необхідності може бути видалена з використанням блоку "Видалити Роль". Виберіть удаляемую роль зі списку і натисніть кнопку "Видалити" для виконання операції. Тільки ролі додані користувачем доступні в списку ролей до видалення. Якщо одна із створених вами ролей присвоєна користувачеві або встановлена в якості ролі за замовчуванням, вона не з'явиться в списку ролей до видалення. Якщо список ролей до видалення порожній, то блок "Видалити Роль" на екран не виводиться.
- Щоб додати новий можливості використовуйте блок "Додати нову Можливість". У найменуванні можливостей допускається використовувати тільки латинські літери, цифри і знак підкреслення "_". Для використання знову доданої можливості потрібно включити її в одну з ролей і перевіряти наявність цієї можливості у користувача в одному з активних плагінів або в файлі functions.php, що входить до складу теми вашого блогу. наприклад,
Плагін дозволяє призначати окремим користувачам нові можливості безпосередньо в додаток до присвоєної користувачеві ролі. Для того щоб зробити це, відкрийте список користувачів клацнувши по пункту меню "Користувачі". Знайдіть у списку потрібного користувача, підведіть до нього курсор і виберіть посилання "Можливості".
Перейшовши за цим посиланням, ви можете призначити користувачу інші ролі і додати йому можливості не увійшли в призначену роль:
Відомості про ролі користувачів WordPress можна прочитати в цій статті англійською мовою Roles and Capabilities.
Люди, які підтримали розробку цього плагіна фінансами
- New: New option was added to the "Settings-> User Role Editor-> General" tab. It's possible to set a default value for a quant of columns at capabilities section of the main User Role Editor page.
- Update: User capabilities are shown for custom post types which use the WordPress built-in 'post' or 'page' capability type. (0/0) was shown earlier instead of the quantity of user capabilities really used.
- Update: Restriction was added for 'do_not_allow' user capability (used internally by WordPress). You can not add it manually.
- Fix: URE hides users with 'administrator' role by default from any other user. Quantity of users of 'All' view (tab) at 'Users' page is decreased now for the quantity of hidden administrators.
- Update: Direct access to the global $ current_user variable was excluded. Current user data is initialized via WordPress core functions wp_get_current_user () or get_current_user_id ().
- Fix: Multiple roles assignment (including default roles) did not work at "Users-> Add New" new-user.php (contexts: add-existing-user, add-new-user) page for WordPress multisite.
- Fix: Multiple default roles (if defined at URE's settings) are selected automatically at new-user.php (context: add-new-user) page.
- Update: Code enhancement for protection of users with 'administrator' role from each other. Current user can see his own record and edit own profile.
- Fix: "Grant Roles" button at the bottom of "Users" page did not work as had the same ID as a similar button at the top of this page.
- Update: when bbPress plugin is active, "Grant Roles" does not revoke bbPress role granted to user anymore.
- Fix: The same ID "move_from_no_role" and "move_from_no_role_dialog" were included twice to the "Users" page.
- New: Multisite 'upgrade_network' capability support was added for compatibility with WordPress 4.8.
- New: Multisite 'delete_sites' capability support was added.
- Update: Users-> Grant Roles: if a single user was selected for "Grant Roles" bulk action, dialog will show the current roles of selected user with checkboxes turned ON (pre-selected).
- Fix: Transients caching was removed from URE_Lib :: _ get_post_types () function. It cached post types list too early in some cases.
- Fix: jQuery UI CSS was updated to fix minor view inconsistency at the URE's Settings page.
- Fix: "Reset" presentation code remainders were removed from the main User Role Editor page.
- Fix: 'manage_links' capability was included into a wrong subgroup instead of "Core-> General". It was a mistake in the capabilities group counters for that reason.
- Fix: "Users-> Without Roles", "Users-> Grant Roles" are shown only to the users with 'edit_users' capability.
- Fix: Roles were updated for all sites of all networks for WordPress multisite. "Apply to All Sites" option updates roles inside a current network only.
- Update: "Reset" button moved from the "Users-> User Role Editor" main page to the "Settings-> User Role Editor-> Tools" tab.
- Update: "Users-> Grant Roles" button worked only for superadmin or user with 'ure_manage_options' capability. User with 'edit_users' can use this feature now.
- New: boolean filter 'ure_bulk_grant_roles' allows to not show "Users-> Grant Roles" button if you do not need it.
- New: boolean filter 'ure_users_select_primary_role' can hide 'Primary role' selection controls from the user profile edit page.
- New: boolean filter 'ure_users_show_wp_change_role' can hide "Change Role" bulk action selection control from the Users page. So it's possible to configure permissions for user who can change just other roles of a user without changing his primary role.
- Update: Settings tabs and dialog stylesheets was updated to jQuery UI 1.11.4 default theme.
- Fix: "Users-> Grant Roles" button did not work with switched off option "Count Users without role" at "Settings-> User Role Editor-> Additional Modules" tab. "JQuery UI" library was not loaded.
- Update: minimal PHP version was raised to 5.3.
- Fix: URL to users.php page was built incorrectly after bulk roles assignment to the users selected at the 1st page of a users list.
- New: Button "Grant Roles" allows to "Assign multiple roles to the selected users" directly from the "Users" page.
- Update: singleton template was applied to the main User_Role_Editor class. While GLOBALS [ 'user-role-editor'] reference to the instance of User_Role_Editor class is still available for the compatibility purpose, call to User_Role_Editor :: get_instance () is the best way now to get a reference to the instance of User_Role_Editor class.
- Fix: Missed 'unfiltered_html' capability is shown now at the 'General' capabilities group too.
- Fix: WP transients get / set were removed from URE_Own_Capabilities class. It leaded to the MySQL deadlock in some cases.
- Update: Base_Lib :: get_request_var () sanitizes user input by PHP's filter_var () in addition to WordPress core's esc_attr ().
For full list of changes applied to User Role Editor plugin look changelog.txt file.
Повний список змін можна прочитати тут
- Чи працює User Role Editor c WordPress 3.2 в мультіблоговой або мережевий (multi-site) конфігурації?
Так, плагін рабоатет з WordPress 3.2 в мультіблоговой конфігурації. За замовчуванням плагін працює з кожним блогом з вашої мультіблоговой мережі як з єдиним блогом без мультіблоговой підтримки.
Роль "Адміністратор" виключена зі списку ролей за замовчуванням.
Ви можете переглядати / змінювати роль "Адміністратор", починаючи з версії 3.4. Для цього вставте цей рядок коду в файл wp-config.php і увійдіть в WordPress як адміністратор.
If for any reason your "Administrator" role missed some capabilities added by plugins or themes, you can fix that now. But be careful with changing "Administrator" role, do not turn off accidentally some critical capabilities to not block your admin users.
Починаючи з версії 2.2 плагін працює тільки з WordPress 3.0 і вище. Для більш ранніх версій WordPress використовуйте версію плагіна 2.1.10.
Дякую за увагу,
Володимир, ShinePHP.com
Дякую за плагін. Але у мене не вийшло його використовувати. Сторінка налаштувань не відкривається, час виконання скрипта коштує 80.
"Плагін дозволяє призначати окремим користувачам нові можливості безпосередньо в додаток до присвоєної користувачеві ролі. Для того щоб зробити це, відкрийте список користувачів клацнувши по пункту меню «Користувачі». Знайдіть у списку потрібного користувача, підведіть до нього курсор і виберіть посилання «Можливості». "
Спробуйте версію 3.2. Сподіваюся, мені вдалося вирішити цю проблему.
А якщо користувач з правами учасник може писати статті, але не може додавати фотографії - це права можливо додати за допомогою цього плагіна?
Буду Вам дуже вдячний за допомогу!
У мене такий користувач спокійно редагує присвоєну йому сторінку.
Та й судячи з вашої зображенні з доступом і у вас все в порядку. Можливий конфлікт з іншим плагіном. Спробуйте відключити всі плагіни і перевірити, що зміниться.
Ще можна додати в wp-config.php такий параметр
define ( 'WP_DEBUG', true);
Може бути WordPress сам проговориться, в чому у нього проблема.
Дякую за наводку ... Підсилив колупання, виявилося що проблема в плагіні "All in ONE SEO". Так як він використовується при роботі зі сторінкою. І ще з якимись іншими зав'язаними на редагування сторінки ...
Проблема зникла коли додав "Керувати установками". Ця директива я так зрозумів дає права на роботу з плагінами?
Але на жаль, вона так само дала доступ до налаштувань сайту 🙂 Що неприйнятно ... і дуже небезпечно.
Довелося ставити ще один плагін "Advanced Access Manager" в якому для окремих груп можна відключати конкретні меню в адмінці. Поки що ось такі милиці ...
Може бути Вам так само реалізувати функціонал для відключення деяких "Меню" адмінки окремим користувачам / група? Ваш плагін найзручніший з сотень пробуемих мною.
Дякую за оцінку і ідею. Може бути з часом. З ним завжди, як розумієте проблеми.
Знову ж на цьому полі вже є ряд непоганих рішень. Можу зі свого досвіду додати плагін 'Adminimize'.
"Поки розробники WordPress не реалізували щось на зразок мережевих (відразу на всю мережу) прав доступу для користувачів"
Якщо я правильно зрозумів про що ви, то там вже є така функція. Для цього треба зайти в панелі адміністратора мережі в Управління мережею> Користувачі, потім вибрати користувача, зайти в Редагування користувача, там можна відзначити галкою де "Дати цьому користувачу права суперадміністратора мережі" і адміністратор окремого блогу стане суперадміністратора мережі. Але мені треба було дати адміністраторам окремого блогу тільки деякі функції суперадміністратора мережі, тому і питав.
А як роль перейменувати в кирилицю? Все створюється кльово, але ось проблема в тому що, хочу виводити назви ролей на Російському, це можливо?
Дякую за плагін. Користь!
Добрий день, Олексій.
Спасибі за інформацію. Я якось упустив цей момент. З наступним оновленням поправлю.
З повагою,
Володимир.