Opened 14 years ago
Closed 11 years ago
#16366 closed enhancement (fixed)
Search Users box on ms-users.php doesn't search all fields
Reported by: | novasource | Owned by: | nacin |
---|---|---|---|
Milestone: | 3.6 | Priority: | normal |
Severity: | normal | Version: | 3.0.4 |
Component: | Network Admin | Keywords: | has-patch commit |
Focuses: | multisite | Cc: |
Description
The Search Users box on ms-users.php isn't working for valid search terms.
I have a user with these fields:
Username: 12345678 (it's from our LDAP provider)
Name: Smith, John (again, convoluted, but it's from LDAP)
E-mail: john@…
What actually happens: If I search on smith or john smith, I get no results. But if I search on john, I see his account.
What should happen: All three of those search terms should have showed John Smith's account.
Attachments (3)
Change History (19)
#2
@
14 years ago
What actually happens: If I search on smith or john smith, I get no results. But if I search on john, I see his account.
I think "john" is the user_nicename. WP_User_Query doesn't search for display_name that is why "smith" and "john smith" return zero results.
#4
@
14 years ago
This won't scale as there is no index on the column in the database.
Therefore this isn't suitable for core - we could probably add a filter on the array of columns instead so you can add them if you want and don't care about the possibly deadly slow queries.
#6
@
14 years ago
- Milestone Awaiting Review deleted
- Resolution set to wontfix
- Status changed from new to closed
#7
@
14 years ago
- Resolution wontfix deleted
- Status changed from closed to reopened
Hold on a sec. Where's the feature request for westi's comment above?
#13
@
11 years ago
This filter would be really nice to have. The argument westi made of not having an index on certain columns makes sense, but should also apply to user_email and user_url...both of which have since been added to the allowed list which is now:
array( 'ID', 'user_login', 'user_email', 'user_url', 'user_nicename' )
Also, it's relatively easy for a specific site to add the necessary index if it's something they need.
+1 for adding the user_search_columns
filter
Related: #16014