為 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>