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

2019年8月1日18:09:28 2 150人围观

不用问用户帐号密码,自己一键登录用户后台查看稳私哈哈哈,把下面这段代码加到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);

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:2   其中:访客  1   博主  1

    • avatar 奶爸建网站笔记 来自天朝的朋友 谷歌浏览器 Mac OS X 10_14_5 上海市 电信 2

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