WordPress管理员快速登录其他用户账户

诗梦
420
文章
723
评论
2019年8月1日18:09:28 2 6.8K 次浏览 677字阅读2分15秒
广告

心灵毒鸡汤:

不用问用户帐号密码,自己一键登录用户后台查看稳私哈哈哈,把下面这段代码加到functions.php文件里,即可实现管理员快速登录其他用户的账户,添加代码后会在后台用户,里的用户名下方显示以此用户登录。

WordPress管理员快速登录其他用户账户

代码:

  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);
  • 赞助本站
  • 三合一收款码
  • weinxin
  • 赞助本站
  • 三合一收款码
  • weinxin
云翼计划
云计算普惠校园计划,助力学生的辉煌明天!
  • 文本由 发表于 2019年8月1日18:09:28
  • 除非特殊声明,本站文章均为原创,转载请务必保留本文链接

评论已关闭!

评论:2   其中:访客  1   博主  1
    • avatar 诗梦 Admin

      @奶爸建网站笔记 哈哈哈 :mrgreen:

      • avatar 奶爸建网站笔记 2

        w我前两天刚发了类似功能的插件,现在又看到代码版了,不错。