[wp-hackers] Get All Users with Specific capability

Ryan Bilesky rbilesky at gmail.com
Tue Feb 15 01:10:25 UTC 2011

I need to get all users who have a specific capability, I have a function
with this code:

global $wpdb;
$members = array();

// Get all user ID's
$members_search = $wpdb->get_results("SELECT ID FROM $wpdb->users ORDER BY

foreach ($members_search as $userid) {
     // Check each user ID, check for cap
     if (user_can($userid,  'manage_options')) {
         $members[] = $userid;

return $members;

I was just wondering if there is a better way perhaps?

More information about the wp-hackers mailing list