Skip to:
Content
Pages
Categories
Search
Top
Bottom

Re: Custom User Groups

Okay I had to change it a bit:

<?php
/*
Plugin Name: Add custom usergroups
Description: Adds custom usergroups
Author: fel64, farly
*/
add_filter('get_roles', 'add_custom_usergroups');

function add_custom_usergroups( $roles ) {

//define custom groups

//$groups['GROUPNAME'] = array('CAPABILITIES LIKE','HUMAN GROUPNAME', array(EXTRA CAPABILITY, EXTRA CAPABILITY));

$groups['probemitglied'] = array('member','Mitglied auf Probe', array());
$groups['mitglied'] = array('member','Mitglied', array());
$groups['kernmitglied'] = array('member','Kernmitglied', array());
$groups['koordinator'] = array('moderator','Koordinator', array());
$groups['leiter'] = array('administrator','Leiter', array());

foreach ($groups as $key => $g) {
$roles[$key] = $roles[$g[0]]; //duplicate member capabilities
$roles[$key]['name'] = __($g[1]); // change name
foreach( $g[2] as $capability ) {
$roles[$key]['capabilities'][$capability] = true; // add extra capabilities
}
}
return $roles;
}
?>

Skip to toolbar