[Wordpress] 登出時出現 404 Error
前幾個月開始自己架設購物車網站,但是安裝了woocommerce的套件後,在帳號管理時,按下登出的連結,結果出現了404 Error,細追之下,才發現應該是php在轉換過程中,多打了個\",導致登出的連結無法導向正確的位置。
2. 把它放在wp-content/languages/plugins/ 下,記得先備份你自己的woocommerce-zh_TW.mo,否則出問題時,就回不去了。
雖說台灣的wordpress社群中,有熱心的大大在幫忙更新woocommerce的語言套件,但我實在不了解這塊的流程,有人維護,想必有人制定規範跟更新流程。
所以我暫時弄了一包臨時解決方案,順便自己也做個記錄。
1. 下載這個 https://dl.dropboxusercontent.com/u/22863940/woocommerce-zh_TW.mo
這是po檔編輯過後,而產生的.mo檔案。2. 把它放在wp-content/languages/plugins/ 下,記得先備份你自己的woocommerce-zh_TW.mo,否則出問題時,就回不去了。
重申一次,我的狀況如下,橘色的“登出”連結按下後,會出現404 Error,至於錯誤頁面只會出現在子頁面中。如果你的狀況跟我不一樣,你可能要檢查一下了。
我的帳號
brianshihtest001 您好~ (不是 brianshihtest001? 登出)。 從你的管理面板,您可以查詢近期的訂單、 收貨及帳單地址以及 修改帳戶資料及密碼。
當然啦,你也可以選擇自己去產生.mo檔案,只要用poedit去開啟wp-content/languages/plugins/woocommerce-zh_TW.po後,
把“Hello <strong>%1$s</strong> (not %1$s? <a href=\"%2$s\">Sign out</a>).”的翻譯更正為“<strong>%1$s</strong> 您好~ (不是 %1$s? <a href=\"%2$s\">登出</a>)。”。
接著,把產生的.mo檔案丟到你的server上即可。
當然啦,你也可以選擇自己去產生.mo檔案,只要用poedit去開啟wp-content/languages/plugins/woocommerce-zh_TW.po後,
把“Hello <strong>%1$s</strong> (not %1$s? <a href=\"%2$s\">Sign out</a>).”的翻譯更正為“<strong>%1$s</strong> 您好~ (不是 %1$s? <a href=\"%2$s\">登出</a>)。”。
接著,把產生的.mo檔案丟到你的server上即可。
解決我苦思一個星期的問題了,我找了好多Function 檔案
回覆刪除跟一堆有得沒得都無法解決,原來只是 翻譯檔錯誤 真是太火了 哈
但是很怪原先我安裝英文版轉成繁體中文版時 還是可以正常運作
是因為安裝了一個Plugin name -> custom Login page
之後才變成無法登出
我才以為是 Function 出問題或是 .htaccess 有參數被覆蓋或是更動!
原來只是個翻譯檔啊啊啊啊啊啊啊!!!!
實在傻眼
不過解決很開心!謝謝版主
哦哦哦哦雖然菜逼我什麼都不懂,
回覆刪除但能咕狗到樓主解答真是太開心了!
萬分感謝!!!!!!!!!!!!!!!