Сбросить роли и возможности по умолчанию


12

У меня были трудности с добавлением пользовательских функций типа записей к ролям ( Добавление возможностей к ролям по умолчанию ), и я подозреваю, что моя путаница могла вызвать некоторые проблемы. Я также установил и удалил различные плагины, некоторые из которых добавили возможности. В результате объект My WP Role немного запутался. Кто-нибудь знает способ сброса возможностей или мне нужна новая установка?

Ответы:


4

Я использую User Role Editor . Вы можете удалить добавленные роли и сбросить роли со страницы плагина.

Чтобы сбросить роль администратора, вы можете, начиная с WP 3.4+, добавить

define('URE_SHOW_ADMIN_ROLE', 1);

в ваш файл wp-config.php . После этого вам нужно перейти в Users> User Role Editor и нажать «Reset» .


Могу ли я использовать его, а затем удалить его?
— богомол

Да, поскольку вы просто возвращаете роли обратно в исходное состояние, не должно быть проблем с удалением плагина.
— livearoha

Хорошо, тогда я попробую.
— богомол

Как и с любым плагином, я бы порекомендовал скопировать вашу базу данных заранее, на случай, если она не сделает то, что вы хотите, вы всегда возвращаетесь.
— livearoha

1
@bungeshea Пункт 3 из "Когда я должен редактировать сообщения?" (на той самой странице, на которую вы ссылались) гласит: «Включать дополнительную информацию, содержащуюся только в комментариях, чтобы вся информация, относящаяся к посту, содержалась в одном месте» -> Это то, что сделал пользователь mantis. Как это не хорошо?
— Йоханнес Пилле

24

Если вы не хотите устанавливать плагин, чтобы просто выполнить эту единственную задачу, вы можете вызвать функцию WordPress напрямую, чтобы перестроить роли и их возможности.

if ( !function_exists( 'populate_roles' ) ) {
  require_once( ABSPATH . 'wp-admin/includes/schema.php' );
}

populate_roles();

1
Спасибо! это работало как очарование и было трудно найти.
— Кевин Мамаки

Это самое простое и надежное решение, которое восстанавливает все стандартные роли и ограничения в WordPress. Это должен быть выбранный ответ. Большое спасибо.
— pixelngrain
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.