在新用戶註冊成功登入後,直接跳到wordpress網站的首頁。但是,新用戶登入後,如果在瀏覽器網址列輸入wordpress後台的位址,依然可以進入到wordpress網站的後台。這不是我們想要的,我們的需求是:新使用者只要不是wordpress網站的管理員,就不要讓它進入到wordpress網站的後台。那麼,如何才能不讓非管理員使用者進入到wordpress的後台呢?
想限制非管理員進入wordpress網站的後台,我們只需要把目前登入使用者的資訊與wordpress管理員使用者的資訊一比對就可以了,如果比對不成功,就不讓他進後台,如果比對成功,就讓他進後台,就這麼簡單。
相關推薦:《WordPress教學》
把下面這段程式碼放到wordpress主題的functions.php檔案中:
//非管理员不允许进入后台 if ( is_admin() && ( !defined( 'DOING_AJAX' ) || !DOING_AJAX ) ) { $current_user = wp_get_current_user(); //获取当前登录用户的信息 if($current_user->roles[0] == get_option('default_role')) { //如果不是管理 wp_safe_redirect( home_url() ); //就安全地重定向到网站的首页 exit(); } }
透過上面這段程式碼,我們就實現了(限制非管理員用戶進入到wordpress網站的後台)。
以上是wordpress如何限制用戶的詳細內容。更多資訊請關注PHP中文網其他相關文章!