我有一個woocommerce網站,啓用了產品評論(產品評論使用WordPress評論系統)。當沒有登錄訪客,這是當前顯示:更改woocommerce產品評論登錄鏈接
You must be logged in to post a comment.
的logged in
鏈接到默認mysite.com/wp-login.php?redirect_to=myproduct-url
。當訪問者點擊鏈接時,他們被帶到默認的WordPress登錄頁面。
但是,woocommerce有自己的帳戶登錄/註冊頁面,我想將訪問者重定向到woocommerce頁面。我還想保留自動?redirect_to=
查詢,以便用戶可以在他們登錄後重定向回原始產品頁面。
我知道我應該爲我的主題的function.php添加一個函數,修改該默認鏈接行爲,但我使用哪種過濾器/操作?
[編輯] 我發現這個
add_filter('login_url', 'my_login_page', 10, 2);
function my_login_page($login_url, $redirect) {
return home_url('/my-login-page/?redirect_to=' . $redirect);
}
http://codex.wordpress.org/Plugin_API/Filter_Reference/login_url
所以現在我可以修改登錄鏈接使用我的登錄頁這是偉大的,但因爲它是現在使用woocommerce登錄,我發現woocommerce登錄重定向到我的帳戶頁面,並且不尊重?redirect_to=myproduct-url
有關如何讓woocommerce登錄遵循?redirect_to=myproduct-url
的任何想法?
感謝您的這一點,但我試過,登錄後沒有工作,只是重定向到首頁? – user892134 2015-03-01 13:16:32
您需要在'function rohil_login_redirect'中進行一點點調試,因爲相同的代碼對我來說工作正常。 – 2015-03-02 04:36:24