gpt4 book ai didi

wordpress - WooCommerce:单独的登录页面和注册页面

转载 作者:行者123 更新时间:2023-12-02 10:20:41 29 4
gpt4 key购买 nike

我使用 WooCommerce 插件 2.0.13。在我的帐户页面上有登录和注册部分,两者都在同一页面上。我希望他们分开。

我编辑 form_login.php 创建两个文件:用于登录的 form_login.php 和用于注册的 form_register.php

在新的 form_login.php 中,我提供了 form_registration.php 的链接,如下所示:

<a href="' .get_permalink(woocommerce_get_page_id('myaccount')). '?action=register"> register </a>

在我的主题的 function.php 文件中,我添加了以下代码。

/*//  Separate login form and registration form */
add_action('woocommerce_before_my_account', 'load_registration_form', 2);
function load_registration_form() {
if (isset($_GET['action']) == 'register') {
woocommerce_get_template('myaccount/form-registration.php');
}
}

但这行不通。出了什么问题?我所做的完全错误吗?

最佳答案

您可以创建 WooCommerce form-login.php 的副本并将其命名为 form-register.phpform-login.php 位于 /woocommerce/templates/myaccount/ 文件夹中。

然后在 form-login.php 中,您可以使用以下代码创建指向 form-register.php 的链接:

<a href="' .get_permalink(woocommerce_get_page_id('myaccount')). '?action=register"> register </a>

接下来,您需要通过添加以下代码来修改主题 function.php 文件:

<?php
/* Separate login form and registration form */
add_action('woocommerce_before_customer_login_form', 'load_registration_form', 2);
function load_registration_form() {
if (isset($_GET['action']) == 'register') {
woocommerce_get_template('myaccount/form-registration.php');
}
}

关于wordpress - WooCommerce:单独的登录页面和注册页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18649049/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com