Add get_editable_roles() and role filtering. Props jeremyclarke. fixes #8770

git-svn-id: https://develop.svn.wordpress.org/trunk@10323 602fd350-edb4-49c9-b593-d223f7449a82
This commit is contained in:
Ryan Boren
2009-01-06 22:00:05 +00:00
parent 34ba806985
commit 346ad48bb8
3 changed files with 55 additions and 13 deletions

View File

@@ -2621,11 +2621,10 @@ function wp_dropdown_roles( $selected = false ) {
$p = '';
$r = '';
$role_names = $wp_roles->role_names;
$role_names = apply_filters('role_names_listing', $role_names);
$editable_roles = get_editable_roles();
foreach( $role_names as $role => $name ) {
$name = translate_with_context($name);
foreach( $editable_roles as $role => $details ) {
$name = translate_with_context($details['name']);
if ( $selected == $role ) // Make default first in list
$p = "\n\t<option selected='selected' value='$role'>$name</option>";
else