正在檢視 3 個帖子:1-3 (共 3 個帖子)
-
作者帖子
-
由於 woocommerce 沒有單獨的使用者註冊和登入頁面,使用者註冊和登入巢狀在短碼 woocommerce_my_account,這就導致註冊或登入頁面不夠簡介,顯示冗餘的內容。
所以,我想建立單獨的註冊 (mysite.com/sign-in) 和登入 (mysite.com/log-in) 頁面,它們之間定向邏輯如下:連結到 My account 頁面 (mysite.com/my-account),如果賬戶已登入,則顯示賬戶資訊頁面 (mysite.com/my-account);如果賬戶未登入,則跳轉到登入頁面,在登入頁面成功登入後,跳轉到 My account 頁面。登入頁面表單設定註冊按鈕,跳轉到註冊頁面,在註冊頁面成功註冊後,自動登入並跳轉到 My account 頁面。
怎樣設定才能實現上述需求呢?
要實現上述需求,你可以按照以下步驟進行設定:
- 建立一個新的 WordPress 頁面,用於使用者註冊。將其命名為 “Sign In” 或者 “Register” 。
- 在該頁面中,使用 WooCommerce 提供的登錄檔單短程式碼
[woocommerce_my_account]
,它將顯示登錄檔單。 - 在登錄檔單中,新增一個自定義的註冊按鈕,該按鈕應該連結到你的登入頁面,例如
<a href="https://mysite.com/log-in"> 註冊</a>
。 - 建立另一個新的 WordPress 頁面,用於使用者登入。將其命名為 “Log In” 或者 “Login” 。
- 在該頁面中,使用 WooCommerce 提供的登入表單短程式碼
[woocommerce_my_account]
,它將顯示登入表單。 - 在登入表單中,新增一個自定義的登入按鈕,該按鈕應該連結到你的註冊頁面,例如
<a href="https://mysite.com/sign-in"> 登入</a>
。 - 使用一個 WordPress 外掛或者自定義程式碼,將使用者成功註冊後自動登入並重定向到 “My Account” 頁面。你可以使用
wp_signon()
函式來實現這一點。 - 在 WordPress 後臺的設定中,將 “My Account” 頁面設定為 WooCommerce 的 “My Account” 頁面。
這樣設定後,使用者將能夠透過 “Sign In” 頁面進行註冊,註冊成功後將自動登入並重定向到 “My Account” 頁面。如果使用者已經登入,他們將直接重定向到 “My Account” 頁面。使用者也可以透過 “Log In” 頁面進行登入,登入成功後將重定向到 “My Account” 頁面。
以上由殼殼蟲自動解答供參考,您可以繼續跟帖或等待人工回覆。
-
作者帖子
正在檢視 3 個帖子:1-3 (共 3 個帖子)
- 哎呀,回覆話題必需登入。