我有大约1500个用户帐户(订阅者)。当我转到WP管理/后端区域的用户部分,然后尝试搜索用户时,这是非常不可靠的。如果我搜索我知道存在的姓氏或名字,它通常不会返回该用户。或者,它将返回几个具有相同姓氏的用户,但不是所有用户。
WP可以搜索的用户数量是否有某种限制?当我通过电子邮件地址而不是姓名进行搜索时,搜索似乎是可靠的。例如:
我有一个叫莎伦·威廉姆斯的用户。我搜索了;威廉姆斯;,她出现了。我搜索了;“莎伦”;但她没有。我搜索了;莎伦·威廉姆斯;但她没有。
此外,我还有一个用户名John Williams。他没有出现在搜索中;威廉姆斯"E;“约翰”;或“或”;约翰·威廉姆斯;。
如果我按他们的确切电子邮件地址搜索,他们都会出现。
你知道怎么了吗?我没有看到任何错误或超时。
最合适的回答,由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";。*可以放在搜索查询之前或之后。如果放置在之前,则结果将是以您的查询结尾的所有用户。