WPCOM用戶中心插件自帶前端注冊登錄功能,可取代WordPress系統(tǒng)默認(rèn)的注冊登錄框。但是在某些異常的情況下可能會出現(xiàn)無法正常登錄的問題,比如最近很多客戶反饋使用的騰訊云驗證碼到期了無法完成人機驗證,進(jìn)而導(dǎo)致無法進(jìn)行帳號登錄等操作。

WPCOM用戶中心前端登錄框無法登錄的解決方案

針對這種情況,其實早在我們前端登錄功能開發(fā)的時候就有過極端情況的考慮,所以我們的用戶中心插件針對登錄功能的做法是:

  • 接管系統(tǒng)登錄表單和功能以及相應(yīng)跳轉(zhuǎn)到登錄頁面的請求;
  • 保留默認(rèn)的登錄頁面,但是需要手動輸入默認(rèn)登錄地址進(jìn)入,不直接在前端對外展示地址。

這樣的做法可以在前端對所有登錄需求的登錄框展示和跳轉(zhuǎn)登錄完美無縫對接,用戶不會感知到后臺是wordpress系統(tǒng),但是對于功能出現(xiàn)異常導(dǎo)致無法正常登錄的情況時,又可以通過手動輸入后臺登錄地址的方式登錄到后臺。

解決方案

既然我們保留了默認(rèn)的登錄頁面,那么在前端登錄功能異常的情況下只需要通過默認(rèn)登錄頁面登錄后臺,然后調(diào)整相關(guān)設(shè)置解決前端登錄異常的情況即可,比如文章開頭說的騰訊云驗證碼到期問題,我們可以關(guān)閉驗證或者改用其他驗證方式即可。

后臺默認(rèn)登錄地址:wordpress后臺默認(rèn)登錄路徑是 /wp-login.php,完整的地址是首頁地址+默認(rèn)登錄路徑,比如首頁地址是 http://www.test.com,則完成后臺登錄地址為:http://www.test.com/wp-login.php