[Wordpress] Woocommerce更新2.3.5後 登出失敗
今天在更新Wordpress翻譯檔與4.1.1版本時,同時也更新了woocommerce 2.3.5時,發現在“我的帳號”頁面,按下登出的連結時,出現404 page not find。
隨後,立即確認上次我說的 404 Error 後,404的問題已解決。
但新的問題又出現了,404 Error修正後,又出現按下登出連結時,被導回“我的帳號”的頁面,無法登出。
可以肯定的,翻譯檔仍舊有問題,但卻還不確定為什麼要更新my-account log-out的連結。
目前猜測~應該是在
wp-content/plugins/woocommerce/templates/myaccount/my-account.php
被更新了
暫時的解法是:
將 wc_get_endpoint_url( 'customer-logout', '', wc_get_page_permalink( 'myaccount' ))
修改為下圖:
'?customer-logout=true'
但我總覺得,還沒完全了解woocommerce在設計wc_get_endpoint_url的意義,所以這個方式只能說是暫時性的修正啊...
要找個時間好好研讀一下woocommerce的function documents了。
woocommerce apis :
http://docs.woothemes.com/wc-apidocs/index.html
隨後,立即確認上次我說的 404 Error 後,404的問題已解決。
但新的問題又出現了,404 Error修正後,又出現按下登出連結時,被導回“我的帳號”的頁面,無法登出。
可以肯定的,翻譯檔仍舊有問題,但卻還不確定為什麼要更新my-account log-out的連結。
目前猜測~應該是在
wp-content/plugins/woocommerce/templates/myaccount/my-account.php
被更新了
暫時的解法是:
將 wc_get_endpoint_url( 'customer-logout', '', wc_get_page_permalink( 'myaccount' ))
修改為下圖:
'?customer-logout=true'
但我總覺得,還沒完全了解woocommerce在設計wc_get_endpoint_url的意義,所以這個方式只能說是暫時性的修正啊...
要找個時間好好研讀一下woocommerce的function documents了。
woocommerce apis :
http://docs.woothemes.com/wc-apidocs/index.html
留言
張貼留言