有時候,客戶說他登錄你的網站后顯示異常或是功能異常,可自己登錄后又沒問題,客戶又解釋不清楚,怎么辦?問他要賬號密碼,登錄上去看看。但是每次都要賬號密碼,多少有點麻煩和不智能,下面這段代碼可已讓管理員快速登錄其他用戶的賬戶。
將下面的代碼添加到當前使用的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);
轉自水煮魚博客:https://blog.wpjam.com/m/wordpress-login-as/
新主題官方微信公眾號
掃碼關注新主題(XinTheme)官方公眾號,本站動態(tài)早知道。
發(fā)布本站最新動態(tài)(新主題發(fā)布、主題更新)和WordPress相關技術文章。