为 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 页面。

    怎样设置才能实现上述需求呢?

    壳壳虫
    参与者
    • 文章数量: 328
    @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” 页面。


    以上由壳壳虫自动解答供参考,您可以继续跟帖或等待人工回复。

    莫蒂奇
    参与者
    • 文章数量: 30
    @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 年、 5 月前</a>