Add User Role Column to Users List
Appends a Role column to the Users list table for quick role visibility without opening each profile.
PHPby SnipCraft
php
<?php
if ( ! function_exists( 'scseed_add_role_column' ) ) {
function scseed_add_role_column( $columns ) {
$columns['scseed_role'] = __( 'Role', 'scseed' );
return $columns;
}
}
if ( ! function_exists( 'scseed_show_role_column' ) ) {
function scseed_show_role_column( $value, $column, $user_id ) {
if ( 'scseed_role' !== $column ) {
return $value;
}
$user = get_userdata( $user_id );
if ( ! $user ) {
return '—';
}
$roles = array_map( 'ucfirst', (array) $user->roles );
return esc_html( implode( ', ', $roles ) );
}
}
add_filter( 'manage_users_columns', 'scseed_add_role_column' );
add_filter( 'manage_users_custom_column', 'scseed_show_role_column', 10, 3 );#admin#columns#roles#users