主机参考_WordPress技巧分享_WordPress实用技巧/管理员可以快速登录其他用户的账户

Wordpress6年前 (2019)发布 SUYEONE
965 0 0

尽管WordPress最初被定义为一个博客平台,但其强大的功能使其能够胜任众多专业级的内容管理系统(CMS)。有趣的是,就连白宫的官方网站也是基于WordPress构建的。因此,在商业项目中,许多外包网站倾向于选择WordPress作为他们的首选系统。通常,开发者会为客户提供独立的账号以管理内容。然而,这也会带来一些挑战

客户有时会报告他们在后台操作时遇到问题,而开发者在用自己的账号登录时却一切正常。客户坚信问题出在他们的账号上。在这种情况下,唯一的验证方式就是获取客户的密码,亲自登录他们的账号进行测试。这无疑带来了两个不便之处:

1. 如果忘记客户的密码,我们不得不反复询问。
2. 获取密码后,需要退出当前账号,再登录客户账号,过程繁琐。

为了解决这个问题,我们可以为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’] = ‘ID”, ‘bulk-users’).'”>切换身份登录‘;
}
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);
“`

不过要注意一点,这个功能仅对具备管理员权限的账号开放,普通用户账号无法使用。

© 版权声明

相关文章

暂无评论

暂无评论...
☺一键登录开启个人书签等功能!