WP管理员用户搜索不会返回所有用户

时间:2015-08-21 作者:LBF

我有大约1500个用户帐户(订阅者)。当我转到WP管理/后端区域的用户部分,然后尝试搜索用户时,这是非常不可靠的。如果我搜索我知道存在的姓氏或名字,它通常不会返回该用户。或者,它将返回几个具有相同姓氏的用户,但不是所有用户。

WP可以搜索的用户数量是否有某种限制?当我通过电子邮件地址而不是姓名进行搜索时,搜索似乎是可靠的。例如:

我有一个叫莎伦·威廉姆斯的用户。我搜索了;威廉姆斯;,她出现了。我搜索了;“莎伦”;但她没有。我搜索了;莎伦·威廉姆斯;但她没有。

此外,我还有一个用户名John Williams。他没有出现在搜索中;威廉姆斯"E;“约翰”;或“或”;约翰·威廉姆斯;。

如果我按他们的确切电子邮件地址搜索,他们都会出现。

你知道怎么了吗?我没有看到任何错误或超时。

1 个回复
最合适的回答,由SO网友:Mike 整理而成

我不认为你做错了什么,我认为这是get\\u users功能的工作方式https://codex.wordpress.org/Function_Reference/get_users...

搜索-使用此参数按搜索用户email address, URL, ID, username or display_name.

您正在搜索的短语可能与上述任何短语都不匹配,因为它需要完全匹配,除非您使用*通配符,您可以在搜索字符串之前、之后(或两者)添加该通配符。

从上面的codex链接codex链接。。。

您还可以通过在搜索查询之前或之后添加*来执行通配符搜索。例如,搜索以“开始”开头的所有用户;jo“;,您将通过类似“的内容”;jo*”;。

结果将是所有用户名、ID或电子邮件以“开头”的用户;jo";。*可以放在搜索查询之前或之后。如果放置在之前,则结果将是以您的查询结尾的所有用户。

结束

相关推荐

Build Form on Dashboard

我想在“主题选项”上创建自定义表单基本上,我已经构建了:/* == THEME OPTIONS == */ // This tells WordPress to call the function named \"setup_theme_admin_menus\" // when it\'s time to create the menu pages. add_action(\"admin_menu\", \"setup_theme_admin_menus\");