register_user_access()

Регистрирует новую возможность для ролей пользователей.

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);
	}
}