WordPress中文使用者名稱問題解決方式

WordPress中文使用者名稱問題解決方式

最近傑克有個案子使用了Restrict Content Pro這個會員權限外掛(教學網本身也是用這套會員外掛),在會員註冊完並前往付款之後,卻發生了找不到帳號的情況。RCP的運作流程是會先註冊一個會員帳號,該帳號會先是處於一個沒有權限的狀態,直到完成付款之後才會被賦予權限。但是在用戶端卻發生了帳號不存在的狀況,而不是跟上述提到會先建立一個沒有權限的帳號,於是傑克開始找問題。

原本實在有點束手無策,不知道該從何下手處理這個問題,如果WordPress連建立帳號這件事都出問題,那也不可能成為全世界使用率最高的CMS,而且這問題到底是在WordPress系統本身,還是在RCP外掛,是客戶端瀏覽器的問題又或者是操作流程的問題,我想了一下都沒有覺得哪裡是比較有可能發生問題的地方。

但很幸運的,當我們在協助那位已付款但帳號不存在的用戶的時候,我們的處理方式是請他重新註冊一個帳號,但不要實際付款,我們會手動幫他開通,因為他已經付過款了。剛好他很自動地把他填寫註冊表單的截圖發給我們看(說幸運就是因為我們沒有請他發截圖,而這張截圖是很關鍵的),而在看到他在截圖中「帳號名稱」的地方填寫了他自己的中文名字,我就開始懷疑,這個含有中文字的使用者帳號就是造成他的帳號不存在的原因。

在下面這段影片,分成三個部分:

  1. 我會示範一般註冊、WooCommerce註冊與RCP註冊,有使用中文使用名稱的情況下,會有怎樣的結果。
  2. 而當RCP不對使用者名稱填入中文字報錯的情況下,又該如何不寫程式的去解決這個問題?
  3. 即使你沒有使用RCP,會不會有什麼情況之下,也會發生類似的問題而不自知?


付費/免費會員請登入後觀看Vimeo版無廣告影片


影片中提到的外掛:
National Characters(可順利使用中文使用者名稱)
WordPress Special Characters in Usernames (1.2尚未能使用中文使用者名稱註冊)
Username Changer

圖片提供:
Designed by Freepik

分享本文:

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料