wordpress管理员快速登录其他用户账户插件

2022年12月2日09:14:54 发表评论
微信搜一搜 ts小陈

一个网站可能不止一个帐号,多个帐号这间来回切换也挺麻烦的,有些操作得切换到另外一个帐户才能进行。那有没有办法快速切换帐户呢?当然是有的,接下来就给大家分享方法。

将以下代码添加到functions.php文件中,管理员就可以快速登录到其他用户的帐户。

  1. //管理员快速登录其他用户账户
  2. add_filter('user_row_actions', function($actions$user){
  3.     $capability = (is_multisite())?'manage_site':'manage_options';
  4.     if(current_user_can($capability)){
  5.         $actions['login_as']    = '<a title="以此身份登陆" href="'.wp_nonce_url("users.php?action=login_as&amp;users=$user->ID", 'bulk-users').'">以此身份登陆</a>';
  6.     }
  7.     return $actions;
  8. }, 10, 2);
  9. add_filter('handle_bulk_actions-users', function($sendback$action$user_ids){
  10.     if($action == 'login_as'){
  11.         wp_set_auth_cookie($user_ids, true);
  12.         wp_set_current_user($user_ids);
  13.     }
  14.     return admin_url();
  15. },10,3);
小陈号卡
ts小陈

发表评论(不允许含有网址!)

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

已登录用户不需要填写以下内容