WordPress進不了後台?解決reauth=1無法登錄進不去問題

忠志網絡營銷人都在用的WordPress做搜索引擎優化。

但是,有時突然登錄WordPress後台進不去,會一直重複跳轉到這樣的連接▼

https://域名/wp-login.php?redirect_to=https%3A%2F%2F域名%2Fwp-admin%2F&reauth = 1

這種無法登錄的WordPress的情況,是一個普遍現象:

  • 在後台登錄界面,輸入賬號密碼後,
  • 點擊進入,沒有任何回應和提示……
  • 更換瀏覽器也無法登錄。

解決方法1

第二步:打開WordPress系統文件▼

/wp-includes/pluggable.php

第二步:使用查找工具,找到這一行代碼▼

setcookie($ auth_cookie_name,$ auth_cookie,$ expire,ADMIN_COOKIE_PATH,COOKIE_DOMAIN,$ secure,true);
  • 請注意,不同版本的WordPress的可能有不同的代碼行數。

第二步:你所要做的就是找出所有這些代碼並將其替換為▼

setcookie($ auth_cookie_name,$ auth_cookie,$ expire,SITECOOKIEPATH,COOKIE_DOMAIN,$ secure,true);

解決方法2

如果兩個插件之間存在衝突,WordPress的插件有時可能會導致此問題。

停用所有插件:

  1. 請使用FTP客戶端連接到你的虛擬主機。
  2. /wp-content/plugins/目錄,重命名為plugins_backup
  3. 這將停用你網站上安裝的所有WordPress外掛

一旦你停用了所有插件,請嘗試登錄到你的WordPress網站。

  • 如果你成功登錄了,若看到後台有提示某個插件出錯,那麼這意味著你的一個插件導致了這個問題。
  • 你只需通過FTP軟件,給插件重命名(重命名快捷鍵:F2),就能直接停用插件了。

解決方法3

如果你使用插件目錄重命名法,停用所有WP外掛、成功登錄WordPress後台,並沒看到有插件錯誤提示。

只看到類似以下錯誤提示 ▼

警告:无法修改标题信息 - 已在(home /用户名/ web / domainname /public_html/wp-content/advanced-cache.php:26中发送的标题)/ home /用户名/ web / domain名/第1116行的public_html / wp-admin / includes / misc.php

警告:无法修改标题信息 - 已在(home /用户名/ web / domainname /public_html/wp-content/advanced-cache.php:26中发送的标题)/ home /用户名/ web / domain名/第919行的public_html / wp-includes / option.php

警告:无法修改标题信息 - 已在(home /用户名/ web / domainname /public_html/wp-content/advanced-cache.php:26中发送的标题)/ home /用户名/ web / domain名/第920行的public_html / wp-includes / option.php

因此,可能不是WordPress的插件造成的錯誤。

以下是陳溈亮測試成功登錄的解決方法:

通過“快速編輯”,讓WordPress彈出小型登錄窗口▼

彈出WordPress的彈出小型登錄窗口

  1. 進入WordPress的文章編輯頁面 /wp-admin/edit.php
  2. 啟用回插件:改回之前更改的WP外掛目錄名稱。
  3. 在文章編輯頁面,點擊“快速編輯”。
  4. 點擊“快速編輯”後,等待幾秒鐘,就會彈出小型登錄窗口,要求輸入登錄賬號密碼。
  5. 輸入賬號密碼,就能成功登錄了。

(因為通過彈出“小型登錄窗口”的方式,登錄是不會重定向的)

最終解決方法

刪除手動添加的functions.php的代碼:

  • 如果你在的functions.php文件裡,手動添加過其它代碼,請先備份代碼。
  • 然後,測試刪除你手動添加的代碼。
  • 如果刪除後,可以成功重新登錄的WordPress後台,說明是的functions.php文件的代碼出問題了。
  • 需要一個個排查,究竟是哪個代碼出錯的?
  • 網絡推廣運營人員說,測試用以下“刪除2分之1代碼排錯”的方法來排錯,成功將某個手動添加過的代碼刪除掉,就完美解決了此問題。

刪除2分之1代碼排錯

第二步:先刪除一半函數代碼

  • 比如你在functions.php的文件裡,手動添加了10個功能代碼,先測試刪除一半(5個)代碼。

第二步:瀏覽器無痕窗口,重新登錄WordPress後台

  • 倘若發現可以成功登錄WordPress的後台,說明是剛才刪除掉的那一半代碼出錯。
  • 假如無法成功登錄WordPress的後台,就是這一半未刪除的代碼出錯了。

第一步:繼續測試那一半出錯的代碼

  • 繼續重複以上2個步驟,測試那一半出錯的代碼,直到成功登錄WordPress的後台為止。

希望陳溈亮博客( https://www.chenweiliang.com/ ) 分享的《WordPress進不了後台?解決reauth=1無法登錄進不去問題》,對您有幫助。

歡迎分享本文鏈接:https://www.chenweiliang.com/cwl-740.html

歡迎加入陳溈亮博客的Telegram 頻道,獲取最新更新!

🔔 率先在頻道置頂目錄獲取寶貴的《ChatGPT 內容行銷AI 工具使用指南》! 🌟
📚 這份指南蘊含價值巨大,🌟難逢的機遇,切勿錯失良機! ⏰⌛💨
喜歡就分享和按贊!
您的分享和按贊,是我們持續的動力!

 

發表評論

您的電子郵箱地址不會被公開。 必填項已用 * 標註

滾動到頂部