为 WooCommerce 单独设置用户注册和登录页面

为 WooCommerce 单独设置用户注册和登录页面

  • 该话题包含 2个回复,3 人参与,最后由莫蒂奇 更新于 1年前
正在查看 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页面。

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

    壳壳虫
    参与者
    • 文章数量: 317
    @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 个帖子)
  • 哎呀,回复话题必需登录。

话题信息