WordPress后臺登錄不上怎么辦?不少使用WordPress的朋友可能會遇到過或者在將來的某天可能會遇上。
WordPress后臺登錄不上情況一:
當輸入 http://www.xxxxx.com/wp-admin/ 后臺會自己跳轉成大概類似的網址字符 如下 http://www.xxxxx.com/wp-login.php?redirect_to=http://www.xxxxx.com/wp%2Dadmin/&reauth=1 輸入密碼登陸沒有任何反應 一直保持在登陸的界面那里,在重復的確認密碼沒有錯誤的時候,就算換了瀏覽器也沒有效果的,試了幾個方法都沒有用,最后無奈搞到重裝wordpress,結果是也是沒有用的。
最后在論壇上看到下面這個方法就解決了。
WordPress后臺登錄不上解決方法:
登陸后臺目錄 打開文件 /wp-includes/pluggable.php ,修改 wp_set_auth_cookie 函數 在 pluggable.php 文件找到以下代碼:
setcookie($auth_cookie_name, $auth_cookie, $expire, ADMIN_COOKIE_PATH, COOKIE_DOMAIN, $secure, true);
把它替換成:
setcookie($auth_cookie_name, $auth_cookie, $expire, SITECOOKIEPATH, COOKIE_DOMAIN, $secure, true);
因為隨著wp版本的更新,每一次wp版本的函數位置都是不一樣的 你就直接用 ctrl+f 查找替換就可以了。
導致這樣的情況的原因如下:
(主要就是更改cookie的作用目錄,由原來的“/wp-admin”變成根目錄“/”。問題大概是由于無法跨目錄讀取用戶的cookie導致的)
更換了上面的這段代碼以后輸入 http://www.xxxxx.com/wp-admin/ 還是會跳轉到 http://www.xxxxx.com/wp-login.php?redirect_to=http://www.xxxxx.com/wp%2Dadmin/&reauth=1 但是輸入密碼登陸后臺 已經可以登陸了,大家遇到這種情況可以嘗試用上述的方法處理。
WordPress后臺登錄不上情況二:
輸入http://xxx.com/wp-admin 會自動跳轉為 http://www.xxxxx.com/wp-login.php?redirect_to=http://www.xxxxx.com/wp%2Dadmin/&reauth=1 。而且是重復跳轉且導致后臺無法登錄!這個時候我們建議使用下面的方法來解決。
WordPress后臺登錄不上解決方法:
WordPress替換登陸后跳轉的后臺默認首頁
WordPress登陸后默認顯示的”儀表盤”頁面,也就是之前所說的”控制板”頁面,其實這個”儀表盤”頁面實際意義真的不大。使用文本編輯器打開當前主題目錄下的 functions.php,在末尾加上以下php代碼:
function my_login_redirect($redirect_to, $request){if( empty( $redirect_to ) || $redirect_to == 'wp-admin/' || $redirect_to == admin_url() )return home_url("/wp-admin/edit.php");elsereturn $redirect_to;}add_filter("login_redirect", "my_login_redirect", 10, 3);
其中第10行的:/wp-admin/edit.php,就是登陸后要跳轉的后臺頁面地址,這里設置成所有文章頁面,如果你想登陸后跳轉到寫文章頁面,可以改成:/wp-admin/post-new.php,其他的依此類推。
這里需要注意:如果你的WordPress安裝在子目錄,如wp目錄,那么第10行中的地址應該加上子目錄,如 /wp/wp-admin/edit.php
如果你想登錄后跳轉到站內任何一個網址,請將9-11行代碼替換成:
$redirect_to = 'http://這里填你的網址';
如果你非得讓 wp-admin/index.php 完全消失,手工輸入網址 …/wp-admin/ 也要讓它跳轉到所有文章頁面,那你就在用文本編輯器打開 wp-admin/index.php ,將第一個 <?php 改成:
<?phpheader("Location: http://…/wp-login.php");exit();
其中 http://…/wp-admin/ 是你的后臺網址。
這樣修改的缺點是,每次WordPress更新,你就得重新修改一次。但是也能解決WordPress后臺登錄不上的問題。
以上就是兩個方法解決WordPress后臺登錄不上的問題的全部內容,希望對大家的學習和解決疑問有所幫助,也希望大家多多支持武林網。新聞熱點
疑難解答
圖片精選