WordPress一鍵切換為其他用戶身份登錄功能方法
今天小編在看公眾號的時候發(fā)現,有人反映不能充VIP,但是小編自己登錄查看一切正常,又解釋不清楚,怎么辦?于是問他要賬號密碼,登錄上去看看。但是每次都找用戶要賬號密碼,多少有點麻煩和不智能,還讓人感覺麻煩和反感,So,將下面這段代碼放入 functions.php 可以讓管理員快速登錄其他用戶的賬戶。
今天,我們用純代碼來解決這個問題,并中文顯示。
/**
* WordPress 后臺管理員免密一鍵切換其他賬號登錄
*/
function wpdx_user_switch_action($actions, $user){
$capability = (is_multisite())?'manage_site':'manage_options';
if(current_user_can($capability)){
$actions['login_as'] = '<a title="以此身份登錄" href="'.wp_nonce_url(" rel="external nofollow" users.php?action=login_as&users=$user->ID", 'bulk-users').'">以此身份登錄</a>';
}
return $actions;
}
add_filter('user_row_actions', 'wpdx_user_switch_action', 10, 2);
function wpdx_handle_user_switch_action($sendback, $action, $user_ids){
if($action == 'login_as'){
wp_set_auth_cookie($user_ids, true);
wp_set_current_user($user_ids);
}
return admin_url();
}
add_filter('handle_bulk_actions-users','wpdx_handle_user_switch_action', 10, 3);
刷新 WordPress 后臺,進入用戶管理,你就會發(fā)現多了一個“以此身份登錄”的按鈕,點一下就自動退出管理員賬號,并免密碼以該賬號登錄。

怎么樣?是不是方便測試啦!
好了關于WordPress一鍵切換為其他用戶身份登錄功能方法至此結束,更多關于WordPress使用技巧與插件請查看下面的相關鏈接
相關文章
Objective-C 動態(tài)調用NSInvocation 的方法
NSInvocation是Objective-C編程中一個強大的特性,它允許開發(fā)者在運行時動態(tài)地調用方法,本文詳細介紹了如何使用NSInvocation來獲取方法的選擇器、創(chuàng)建實例、設置目標對象和方法參數,并執(zhí)行方法,感興趣的朋友跟隨小編一起看看吧2024-09-09
Sublime中View in Browser功能不生效問題及解決
這篇文章主要介紹了Sublime中View in Browser功能不生效問題及解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-07-07
php/asp/asp.net中判斷百度移動和PC蜘蛛的實現代碼
這篇文章主要介紹了php/asp/asp.net中判斷百度移動和PC蜘蛛的實現代碼,需要的朋友可以參考下2015-09-09
PosMan做服務端的自動化測試中,我們可以把Collection里面的測試用例導入出來,它是JSON的文件,然后我們解析這些JSON文件,讓它自動的轉成Python測試代碼,實現了PostMan里面的接口測試用例自動的轉成了Python的測試腳本,而且?guī)Я藬嘌?/div> 2024-06-06
有關將idea的系統(tǒng)配置文件移到其它盤激活失效的問題
這篇文章給大家介紹win7系統(tǒng)盤空間不足,發(fā)現idea2019.3 占3.4G,將idea的系統(tǒng)配置文件移到其它盤,激活失效的解決方法,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友參考下吧2020-11-11最新評論

