【发布时间】:2020-02-18 11:10:19
【问题描述】:
更新:我的意思是在 /wp-admin/users.php 的管理员用户仪表板中搜索用户
有没有办法使用“first_name”和“last_name”搜索用户?
我找到了这个插件,但根本不工作:https://wordpress.org/plugins/full-name-search-in-wp-admin/
我也发现了这个功能,但在我的网站上都没有。我需要用钩子/动作调用函数吗?:
function search_users($search_term){
global $wpdb;
$the_users = $wpdb->get_results("SELECT DISTINCT $wpdb->users.* FROM $wpdb->users INNER JOIN $wpdb->usermeta um1 ON um1.user_id = $wpdb->users.ID JOIN $wpdb->usermeta um2 ON um2.user_id = $wpdb->users.ID WHERE (um1.meta_key = 'uRPhICRS_capabilities' AND um1.meta_value LIKE '%agent%') AND ((um2.meta_key = 'first_name' OR um2.meta_key = 'last_name') AND um2.meta_value LIKE '%".$search_term."%');");
if(!empty($the_users)){
return $the_users;
}
else{
return false;
}
}
【问题讨论】:
-
你可以试试这个。工作正常 $user = get_user_by('login', 'user_login_name');print_r($user);
标签: wordpress