提交网站流程->注册会员->提交网站->等待审核... 共有380个站点正在排队审核
当前位置:歪歪分类目录 » 站长资讯 » 程序教程 » 文章详细订阅RssFeed
WordPress管理员快速后台登录其它用户
来源:http://www.yyhsw.com/ 作者:歪歪分类目录 浏览:35次 发布时间:2021-10-22

  其实目前的建站几乎都是基于 WordPress 开发,需求越来越高,例如我们的泪雪建站有时候可能就需要协助用户排除一些问题,或者需要查询用户的购买信息或资料,然而我们却不可能想用户索取明文密码,所以就变得非常的不方便和尴尬,为了保证帐户的安全和使用的便捷性,也在很早之前有这样的需求,但是一直没有能够去研究 WordPress 的这个功能,当时还用过一个插件的吧,但是今天在我爱水煮鱼的博客发现了这串代码,所以转载分享过来。

  将以下代码加入到当前主题 functions.php 文件中,即可通过 WordPress 后台-用户,就可以看到用户列表中的登录链接了。

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

  add_filter('user_row_actions', function($actions, $user){

  $capability = (is_multisite())?'manage_site':'manage_options';

  if(current_user_can($capability)){

  $actions['login_as'] = '<a title="以此身份登录" href="'.wp_nonce_url(">ID", 'bulk-users').'">登录</a>';

  }

  return $actions;

  }, 10, 2);

  add_filter('handle_bulk_actions-users', function($sendback, $action, $user_ids){

  if($action == 'login_as'){

  wp_set_auth_cookie($user_ids, true);

  wp_set_current_user($user_ids);

  }

  return admin_url();

  },10,3);