WordPress管理员怎么快速登录其他用户账号?

有时候WordPress管理员需要登录其他用户的账号进行排错,重新输入账号密码验证码太麻烦了,能不能实现直接在后台用户列表切换呢?当然是可以的,只要将下面代码添加到你主题的functions.php文件中就可以了。

add_filter('user_row_actions', function($actions, $user){ 
$capability = (is_multisite())?'manage_site':'manage_options'; 
if(current_user_can($capability)){ 
$actions['login_as'] = '<a title="以此身份登陆" href="'.wp_nonce_url("users.php?action=login_as&users=$user->ID", 'bulk-users').'">以此身份登陆</a>'; } return $actions; 
}, 10, 2); 

add_filter('handle_bulk_actions-users', function($sendback, $action, $user_ids){ 
if($action == 'login_as'){ 
wp_set_auth_cookie($user_ids, true); 
wp_set_current_user($user_ids); 
} 
return admin_url(); 
},10,3);

效果如图所示:

WordPress管理员怎么快速登录其他用户账号?

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 xxx@163.com 举报,一经查实,本站将立刻删除。

发表评论

登录后才能评论