Wordpress管理員快速登入其它帳戶的教程
繼續分享wordpress建站教程。一個網站可能不止一個帳號,多個帳號這間來回切換也挺麻煩的,最近的一個wordpress建站專案中就遇到了這個問題,因為我對不同的帳號限制了不同的功能,有些操作得切換到另外一個帳戶才能進行。那有沒有辦法快速切換帳戶呢?當然是有的,接下來就給大家分享方法。
步驟一:新增程式碼到Functions.Php
把下面的程式碼新增到當前的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'] = 'ID", 'bulk-users').'">以此身份登陸'; } 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);
以上程式碼可以實現多個帳號快速切換的方法,如果是管理員,則可以快速切換到任何帳號,但普通許可權的帳號不能切換。如果你的網站都是管理員帳號,那麼這些帳號之間都可以實現快速相互切換,非常方便。
步驟二:把程式碼新增到Code Snippets外掛中
如果你的網站安裝了Code Snippets外掛,那麼也可以直接把程式碼新增到外掛中,這樣會更方便,Code Snippets外掛的介紹可以參考上面的文章。
切換方法
進入使用者管理,如上圖所示,滑鼠移動到使用者名稱上就會出現【以此身份登陸】的選擇,點選即可快速切換帳戶。