1. 程式人生 > 程式設計 >WordPress一鍵切換為其他使用者身份登入功能方法

WordPress一鍵切換為其他使用者身份登入功能方法

今天小編在看公眾號的時候發現,有人反映不能充VIP,但是小編自己登入檢視一切正常,又解釋kSahs不清楚,怎麼辦?於是問他要賬號密碼,登入上去看看。但是每次都找使用者要賬號密碼,多少有點麻煩和不智慧,還讓人感覺麻煩和反感,So,將下面這段程式碼放入 functions. 可以讓管理員快速登入其他使用者的賬戶。

今天,我們用純程式碼來解決這個問題,並中文顯示。

/** 
* WordPress 後臺管理員免密一鍵切換其他賬號登入kSahs 
*/ 
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',3);www.cppcns.com

重新整理 WordPrhttp://www.cppcns.comess 後臺,進入使用者管理,你就會發現多了一個“以此身份登入”的按鈕,點一下就自動退出管理員賬號,並免密碼以該賬號登入。

WordPress一鍵切換為其他使用者身份登入功能方法

怎麼樣?是不是方便測試啦!

好了關於WordPress一鍵切換為其他使用者身份登入功能方法至此結束,更多關於WordPress使用技巧與外掛請檢視下面的相關連結