目录
Toggle继续分享wordpress建站教程。一个网站可能不止一个帐号,多个帐号这间来回切换也挺麻烦的,最近的一个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);
以上代码可以实现多个帐号快速切换的方法,如果是管理员,则可以快速切换到任何帐号,但普通权限的帐号不能切换。如果你的网站都是管理员帐号,那么这些帐号之间都可以实现快速相互切换,非常方便。
如果你的网站安装了Code Snippets插件,那么也可以直接把代码添加到插件中,这样会更方便,Code Snippets插件的介绍可以参考上面的文章。
进入用户管理,如上图所示,鼠标移动到用户名上就会出现【以此身份登陆】的选择,点击即可快速切换帐户。
© Copyright 2024. 悦然网络工作室/悦然wordpress建站 专注中小企业wordpress建站 All Rights Reserved.网站地图
本站图片来源为Pexels、Pixabay、Freepik、Unsplash等图片库的免费许可,CC0协议;还有部分为自己手绘,版权碰瓷请自重!法律服务:law@yueranseo.com 蜀ICP备20016391号-1 川公网安备 51011502000367号
微信联系