WordPress实用技巧:管理员快速登录其他用户账户

投稿   雅兮网  2018-01-24 07:35:16  216 人阅读  31 条评论

虽说 WordPress 只是一个博客系统,但它的强大甚至于可与许多专业 CMS 系统并肩,要知道美国白宫的官网都是用 WP 搭建的(题外话)。因此在商业项目中,有很多外包的网站都是使用 WordPress 系统,一般来说开发者都会给客户一个独立的账号去管理内容。

WordPress实用技巧:管理员快速登录其他用户账户 WordPress 第1张

这样就会有几率出现下面这个场景:

客户说使用后台遇到了某某问题,开发者登陆后发现并没有,而客户坚持说“我的账号登上去会出现”,那只有拿着客户的账号去登陆测试了。这就有几个问题了:

  • 如果你不知道他的密码,就要向他询问;如果多次解决问题而你又没有记住他的密码,那就要多次询问...
  • 拿到密码,你需要退出,再登陆客户的账号,真麻烦...

现在给你的 WordPress 站点添加一个功能“以此身份登陆”,让你在管理员后台一键进入别的账户后台,是不是很爽?如下图:

WordPress实用技巧:管理员快速登录其他用户账户 WordPress 第2张

WordPress 站点添加“以此身份登陆”功能

将下面代码放入你的主题模板函数 functions.php 文件即可

  1. add_filter('user_row_actions', function($actions$user){
  2. $capability = (is_multisite())?'manage_site':'manage_options';
  3. if(current_user_can($capability)){
  4. $actions['login_as'] = '<a title="以此身份登陆" href="'.wp_nonce_url("users.php?action=login_as&users=$user->ID", 'bulk-users').'">以此身份登陆</a>';
  5. }
  6. return $actions;
  7. }, 10, 2);
  8. add_filter('handle_bulk_actions-users', function($sendback$action$user_ids){
  9. if($action == 'login_as'){
  10. wp_set_auth_cookie($user_ids, true);
  11. wp_set_current_user($user_ids);
  12. }
  13. return admin_url();
  14. },10,3);

以上代码来自于“我爱水煮鱼”博客

不过这也有一个小小的不足就是,非管理员账户将不支持这个功能,因此你无法一键“滚回来”了,不过多少提高了工作效率,不是么?

历史上的今天:

如果文章对你有帮助,请赞赏支持作者继续创作!

文章标签: ,   ,   ,  
原文地址:https://www.iyaxi.com/2018-01-15/1665.html
温馨提示:文章内容仅代表作者个人观点,不代表boke112导航赞同其观点和对其真实性负责!
版权声明:本文为投稿文章,感谢 雅兮网 的投稿,版权归原作者所有,欢迎分享本文,转载请保留出处!
雅兮网

相关文章 分类热门分类热评最新问答

阿里云双12嘉年华云服务器优惠价:1核1G100%CPU仅售277元/年,1核1G100%CPU仅售708元/3年,2核4G100%CPU仅售2160元/3年,1核2G10%CPU仅售825元/3年。

 发表评论

中国赞表情摊手表情吃瓜表情笑哭表情偷笑表情衰表情汗表情思考表情费解表情抓狂表情晕表情流泪表情疑问表情嘻嘻表情吃惊表情鼓掌表情

  1. 天真网
    天真网 @回复

    目前网站只有我一个。◕‿◕。对我来说,emmmm…

  2. 花心萝卜
    花心萝卜 @回复

    对我说目前没卵用 [哈哈]

  3. 橘子书
    橘子书 @回复

    这个功能不错,我喜欢!

  4. 明月清风
    明月清风 @回复

    zblog好像也不支持,wp好厉害

  5. 雅兮网
    雅兮网 @回复

    或许为了撑门面,自己注册多个账户发文,显得编辑团队强大呢?需要来回切换用户。这算不算一个非常现实的使用场景?

  6. 唯心寒辞
    唯心寒辞 @回复

    很不错,不过这样对注册者的隐私不太友好

  7. 金选网赚博客
    金选网赚博客 @回复

    功能对于很多账户的来说还是很有用处的

  8. 蝈蝈要安静
    蝈蝈要安静 @回复

    纯代码不错,记得之前好像有个类似的插件能够来回切换,名字忘了。。。

  9. 沈唁志
    沈唁志 @回复

    不错的功能 可惜没那么多站

  10. 值品分享
    值品分享 @回复

    不错的功能。

  11. 趣知识
    趣知识 @回复

    这个有啥应用场景?

  12. 看视频赚钱
    看视频赚钱 @回复

    是个小技巧,不错

  13. 80后记忆
    80后记忆 @回复

    方法不错,对于用户多的wp站点很有用。

  14. 电烤箱什么牌子好
    电烤箱什么牌子好 @回复

    我的网站就我一个人更新。 [挖鼻屎]

  15. 春熙路
    春熙路 @回复

    雅熙和明月是高产博主啊

  16. 银色月航
    银色月航 @回复

    绝对的后门,哈哈

  17. 学习笔记Blog
    学习笔记Blog @回复

    既然是博客平台,就没有必要搞用户注册登陆! [吃惊]

  18. 明月登楼
    明月登楼 @回复

    一直不喜欢 WordPress 的多用户管理模式!感觉这是自寻死路的作法!毕竟论坛的消亡主要原因就是需要注册!好像现在百度也在打击这个呢!

    • 雅兮网
      雅兮网 作者回复2018-01-24 16:44  回复

      @明月登楼但是现在交互式备案的要求就是用户必须注册才可以啊,百度怎么会打击这个呢

  19. 便宜VPS
    便宜VPS @回复

    又来学到一招

  20. 历史趣谈
    历史趣谈 @回复

    这个方法不错,谢谢博主分享。

  21. 易发网
    易发网 @回复

    [害羞] 虽然不是WordPress使用者,学习下也不错的!

  22. 99八十一
    99八十一 @回复

    没有用户,用不到这个功能。先收藏以后备用。

  23. 灯芯绒
    灯芯绒 @回复

    很好地技巧,先收藏了

  24. 码农BTS
    码农BTS @回复

    不会涉及用户隐私政策问题吗

  25. siyochen
    siyochen @回复

    没用wp。。想换过去

  26. 励志语录
    励志语录 @回复

    确实,这样可以提过效率