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

诗梦
395
文章
720
评论
2019年8月1日18:09:28 2 3.5K 次浏览 677字
12-13国家公祭日,勿忘国耻

不用问用户帐号密码,自己一键登录用户后台查看稳私哈哈哈,把下面这段代码加到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);
  • 版权声明: 发表于 2019年8月1日18:09:28
  • 转载注明:http://wrvs.cn/5837.html
匿名

发表评论

匿名网友 填写信息

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

评论:2   其中:访客  1   博主  1
    • avatar 奶爸建网站笔记 @回复 2

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