有什么方法可以只给定他们的 wp user_ID 登录 Wordpress 用户?
我正在向用户发送电子邮件以确认某些内容,当他们单击给定链接访问该网站时,他们需要登录才能看到我将他们带到的页面,因此我必须让用户登录然后进行 header 重定向。
我需要一个 wordpress 提供的 php 函数,一个我可以在 php 中使用的函数,你能否再给我一些关于如何实现它的额外细节(如果有的话)
最佳答案
这里有一个自动记录用户的函数(未测试):
function auto_login() {
if (!is_user_logged_in()) {
//determine WordPress user account to impersonate
$user_login = 'guest';
//get user's ID
$user = get_userdatabylogin($user_login);
$user_id = $user->ID;
//login
wp_set_current_user($user_id, $user_login);
wp_set_auth_cookie($user_id);
do_action('wp_login', $user_login);
}
}
关于php - 如何仅使用他们的 user_id 将用户登录到 Wordpress,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10041583/