Wordpress管理员快速登录其它帐户的教程
继续分享wordpress建站教程。一个网站可能不止一个帐号,多个帐号这间来回切换也挺麻烦的,最近的一个wordpress建站项目中就遇到了这个问题,因为我对不同的帐号限制了不同的功能,有些操作得切换到另外一个帐户才能进行。那有没有办法快速切换帐户呢?当然是有的,接下来就给大家分享方法。
步骤一:添加代码到Functions.Php
把下面的代码添加到当前的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);
以上代码可以实现多个帐号快速切换的方法,如果是管理员,则可以快速切换到任何帐号,但普通权限的帐号不能切换。如果你的网站都是管理员帐号,那么这些帐号之间都可以实现快速相互切换,非常方便。
步骤二:把代码添加到Code Snippets插件中
如果你的网站安装了Code Snippets插件,那么也可以直接把代码添加到插件中,这样会更方便,Code Snippets插件的介绍可以参考上面的文章。
切换方法
进入用户管理,如上图所示,鼠标移动到用户名上就会出现【以此身份登陆】的选择,点击即可快速切换帐户。
赞 (0)