对于开放注册用户的站点而言,有时候需要切换不同的用户角色来查看后台或者前台的不同显示效果,那么一键登陆站点注册用户这个功能就比较实用了,也方便注册用户出出现问题的时候直接以第一视觉解决问题。
话不多说,直接上菜
/* * WordPress 管理员无需密码一键登陆站点注册用户 * ==================================================== */ function wpcool_user_switch_action($actions, $user){ $capability = (is_multisite())?'manage_site':'manage_options'; if(current_user_can($capability)){ $actions['login_as'] = '<a title="以此身份登录" href="'.wp_nonce_url(">ID", 'bulk-users').'">以此身份登录</a>'; } return $actions; } add_filter('user_row_actions', 'wpcool_user_switch_action', 10, 2); function wpcool_handle_user_switch_action($sendback, $action, $user_ids){ if($action == 'login_as'){ wp_set_auth_cookie($user_ids, true); wp_set_current_user($user_ids); } return admin_url(); } add_filter('handle_bulk_actions-users','wpcool_handle_user_switch_action', 10, 3);
添加到主题 functions.php 文件中后在用户那里会看到多出了一个超链接文本
这样就可以一键切换啦。
这种方法有一点体验不是很好,就是不能一键切换回来,有此需求的话可以试试插件:User Switching
你可能对这些文章感兴趣:
- 美化xiu主题Blockquote样式
- WordPress4.5.3重置密码失效解决办法分享(dux主题用户可以参照解决)
- WordPress判断文章分页的第1页和最后1页
- xiu主题的手机端和非手机端广告位后台设置是如何实现的?
- WordPress点击图片自动进入下一分页代码分享【图片站福音】
- vscode调试php,php环境采用phpstudy搭建
- WordPress文章点击统计ajax版,兼容wp super cache缓存代码及插件
- 零起点php入门第12课-php数组(1)
- xiu主题设置友情链接多列显示
- xiu主题启用七牛cdn缓存后无法评论解决办法
- WordPress插件开发教程:trailingslashit
- 博客类淘宝客网站如何批量发布淘宝客商品
- WordPress开启上帝模式
- WordPress调用指定标签下文章来制作专题页面
如有疑问,请前往问答中心反馈!
反馈