默认情况下,WordPress不允许按名字和姓氏搜索用户列表。如何在WordPress中启用此功能,以便我可以搜索任何人的名字并查看他们的帐户?
答案 0 :(得分:0)
做到这一点的唯一方法,就是编写代码或通过数据库查询(我不建议这样做)执行搜索,都是通过插件。标准库User First Name / Full Name Search中有一个免费插件,可以为您完成此操作。它可以通过管理面板的“插件”下的“添加新功能”进行安装,因为它位于WordPress目录中。不同于名称所暗示的,它也允许按姓氏搜索。
答案 1 :(得分:0)
答案 2 :(得分:0)
此插件允许用户按以下方式搜索:用户名,名字,姓氏,电子邮件或公司名称。
搜索和编辑用户的最简单方法是使用此插件。
答案 3 :(得分:0)
function getUsersBySurname($surname)
{
global $wpdb;
$users = $wpdb->get_results(
$wpdb->prepare(
"SELECT * FROM wp_users as user
LEFT JOIN wp_usermeta as meta on meta.user_id = user.id
WHERE meta.meta_key = 'last_name' AND meta.meta_value = %s",
$surname),
ARRAY_A);
return $users;
}
此函数将返回一个用户数组。 因此,您可以像这样使用它。它将打印每个姓为“ Sanchez”的用户电子邮件
$users = getUsersBySurname("Sanchez");
if (!empty($users)) {
foreach ($users as $user) {
printf('<p>%s</p>', $user['user_email']);
}
}