Регистрирует новую возможность для ролей пользователей.
register_user_access($uniquie, $title);
Функцию необходимо вызывать в момент события register_user_access
К примеру, вы создали плагин чата и необходимо задать возможности для админов и модераторов, ниже полный пример кода с регистрацией новых возможностей. Использовать новые права можно так-же как и раньше, например с функцией is_user_access()
add_event('register_user_access', 'my_plugin_user_access', 10, 1);
function my_plugin_user_access($default_accesses)
{
$access_chat = array(
'chat_create' => 'Чат - Редактирование разделов',
'chat_delete' => 'Чат - Удаление разделов',
);
foreach($access_chat AS $key => $value) {
register_user_access($key, $value);
}
}