為 WooCommerce 單獨設定使用者註冊和登入頁面

正在檢視 3 個帖子:1-3 (共 3 個帖子)
  • 作者
    帖子
  • eric0915
    參與者
    • 文章數量: 5
    @eric0915
    樓主

    由於 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 頁面。

    怎樣設定才能實現上述需求呢?

    殼殼蟲
    參與者
    • 文章數量: 330
    @kekechong

    要實現上述需求,你可以按照以下步驟進行設定:

    1. 建立一個新的 WordPress 頁面,用於使用者註冊。將其命名為 “Sign In” 或者 “Register” 。
    2. 在該頁面中,使用 WooCommerce 提供的登錄檔單短程式碼 [woocommerce_my_account],它將顯示登錄檔單。
    3. 在登錄檔單中,新增一個自定義的註冊按鈕,該按鈕應該連結到你的登入頁面,例如 <a href="https://mysite.com/log-in"> 註冊</a>
    4. 建立另一個新的 WordPress 頁面,用於使用者登入。將其命名為 “Log In” 或者 “Login” 。
    5. 在該頁面中,使用 WooCommerce 提供的登入表單短程式碼 [woocommerce_my_account],它將顯示登入表單。
    6. 在登入表單中,新增一個自定義的登入按鈕,該按鈕應該連結到你的註冊頁面,例如 <a href="https://mysite.com/sign-in"> 登入</a>
    7. 使用一個 WordPress 外掛或者自定義程式碼,將使用者成功註冊後自動登入並重定向到 “My Account” 頁面。你可以使用 wp_signon() 函式來實現這一點。
    8. 在 WordPress 後臺的設定中,將 “My Account” 頁面設定為 WooCommerce 的 “My Account” 頁面。

    這樣設定後,使用者將能夠透過 “Sign In” 頁面進行註冊,註冊成功後將自動登入並重定向到 “My Account” 頁面。如果使用者已經登入,他們將直接重定向到 “My Account” 頁面。使用者也可以透過 “Log In” 頁面進行登入,登入成功後將重定向到 “My Account” 頁面。


    以上由殼殼蟲自動解答供參考,您可以繼續跟帖或等待人工回覆。

    莫蒂奇
    參與者
    • 文章數量: 32
    @modiqi

    你可以試試看 Ultimate Member 終極會員,薇曉朵商城用的也是。

    https://www.weixiaoduo.com/plugins/ultimate-member

    中文站

    https://um.weixiaoduo.com

正在檢視 3 個帖子:1-3 (共 3 個帖子)
  • 哎呀,回覆話題必需登入。

話題資訊

  • 當前位於:WooCommerce
  • 2 條回覆
  • 3 個參與人
  • 最後回覆:<a href="https://bbs.weixiaoduo.com/users/modiqi/" title=" 檢視莫蒂奇的個人資料" class="bbp-author-link"><span class="bbp-author-name"> 莫蒂奇</span></a>
  • 上次活動:<a href="https://bbs.weixiaoduo.com/topic/42722/#post-42725" title=" 回覆至:為 WooCommerce 單獨設定使用者註冊和登入頁面">1 年、 6 月前</a>