WordPress函数:wp_set_current_user 设置当前用户

追格官方小助手/ 2023年02月16日/ WordPress/ 浏览 931

开发中经常使用 get_current_user 和 get_current_user_id 来获取当前用户。久而久之,难免会认为 wp_set_current_user 就是“用户登录”。


但是,在 WordPress 中,【当前用户】 与  【当前登录用户】并不是一个概念。


在 WordPress 中,常用的【登录】功能代码,类似于下面的示例:


$user = get_user_by( 'id', $user_id );
if( $user ) {
    wp_set_current_user( $user_id, $user->user_login ); // 设置当前用户
    wp_set_auth_cookie( $user_id ); // 登录
    do_action( 'wp_login', $user->user_login ); // 执行登录钩子
}


发表评论

暂无评论,抢个沙发...

客服 工单