如何从Wordpress中的display_name中提取userId?

时间:2013-03-12 22:53:33

标签: php mysql sql wordpress

我正在构建一个自动完成功能,允许内部网站的用户在帖子中标记其他wordpress用户。我已经构建了一个ajax / jquery / php机制来实现这一点,它在查找和检索用户显示名称方面非常有效。

但是,查看此图表 - 取自wordpress Codex site,似乎实际userId存储在wp_usermeta中,而不是与display_name在同一个表中(我只是看到那里的ID - 是用户ID吗?)。

如果那不是userID,我该如何获得?我的sql不是很好 - 至少对连接不够好,所以,如果需要连接,我会很感激实际的SQL代码。

2 个答案:

答案 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);