我正在构建一个自动完成功能,允许内部网站的用户在帖子中标记其他wordpress用户。我已经构建了一个ajax / jquery / php机制来实现这一点,它在查找和检索用户显示名称方面非常有效。
但是,查看此图表 - 取自wordpress Codex site,似乎实际userId
存储在wp_usermeta
中,而不是与display_name在同一个表中(我只是看到那里的ID - 是用户ID吗?)。
如果那不是userID,我该如何获得?我的sql不是很好 - 至少对连接不够好,所以,如果需要连接,我会很感激实际的SQL代码。
答案 0 :(得分:1)
试试这个:
$user = get_userdatabylogin('username');
echo $user->ID;
答案 1 :(得分:0)
您应该使用get_user_by()
功能:
$user = get_user_by('login', $user_login); // depends on what information you have available exactly
var_dump($user);