Модератор
Yui
(@fierevere)
永子
$role = get_role( 'editor' );
$role->add_cap( 'edit_users');
убрать через
$role = get_role( 'editor' );
$role->remove_cap( 'edit_users');
выполнить однократно
только, если честно, не совсем понятно что и зачем вы хотите таким образом сделать
-
Ответ изменён 3 года, 3 месяца назад пользователем Yui.
Автор
svg
(@svg)
Спасибо за подсказку!
это crm+производство, один из юзеров должен удалять/менять пароли уволившимся работникам.
Ну и совет, вдруг кто прочтет: не пропускайте обновлений, даже если все самописное и вроде бы знакомое. Через год все забывается (если не документировать). И jquery вообще не использовал(возможно пара сторонних плагинов), но ошибок море…
Модератор
Yui
(@fierevere)
永子
засада в том, что edit_users дает возможность редактировать всех пользователей, и администраторов тоже
лучше было бы сделать решение на основе подобного плагина например
https://wordpress.org/plugins/disable-user-login/
Автор
svg
(@svg)
в моем конкретном случае это можно)
но плагины ставить боюсь, пока все обновления wp+plugins не накачу на боевую установку
Модератор
Yui
(@fierevere)
永子
плагин выше все равно ограничивает права до администраторских,
для ваших реалий придется подправить проверку прав