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

2022-09-04 0 1,101

教程前言:

有时候用户说自己的 WordPress 后台有问题,但是你登录了就没有问题,用户也解释不清楚。我该怎么办?问他要账号密码,登录看看?但是每次都要问账号密码,有些麻烦,也不合适。将以下代码添加到 functions.php 文件中,管理员就可以快速登录到其他用户的帐户。

代码如下:

 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("users.php?action=login_as&users=$user->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);

教程

截图

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

本文章已结束,如转载请注明:汇站网 » WordPress 管理员快速登录其他用户账户

收藏 (0)

微信支付 微信扫一扫

支付宝支付 支付宝扫一扫

打赏二维码
点赞 (0)

站长资源下载中心-找源码上汇站

常见问题
  • 如果付款后没有弹出下载页面,多刷新几下,有问题联系客服!
查看详情
  • 本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。
查看详情

相关文章

联系官方客服

为您解决烦忧 - 24小时在线 专业服务