WooCommerce:单独的登录页面和注册页面 [英] WooCommerce: separate login page and registration page
问题描述
我使用 WooCommerce 插件 2.0.13.在我的帐户页面上有登录和注册部分,都在同一页面上.我希望它们分开.
I use the WooCommerce plugin 2.0.13. On my account page there are login and register sections, both on the same page. I want them separate.
我编辑了 form_login.php
来创建两个文件:form_login.php
用于登录,form_register.php
用于注册.
I edit form_login.php
to create two files: form_login.php
for login and form_register.php
for registration.
在新的 form_login.php
中,我提供了一个到 form_registration.php
的链接,如下所示:
In the new form_login.php
I provide a link to form_registration.php
as follows:
<a href="' .get_permalink(woocommerce_get_page_id('myaccount')). '?action=register"> register </a>
在我主题的 function.php
文件中,我添加了以下代码.
In my theme's function.php
file, I added the following code.
/*// 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');
}
}
但这行不通.怎么了?我做的完全错了吗?
But this doesn’t work. What's going wrong? Is what I am doing completely wrong?
推荐答案
您可以创建 WooCommerce form-login.php
的副本并将其命名为 form-register.php代码>.
form-login.php
位于 /woocommerce/templates/myaccount/
文件夹中.
You can create a copy of the WooCommerce form-login.php
and name it form-register.php
. The form-login.php
is located in /woocommerce/templates/myaccount/
folder.
然后在 form-login.php
中,您可以使用以下代码创建一个到 form-register.php 的链接:
Then in the form-login.php
you can create a link to the form-register.php using this code:
<a href="' .get_permalink(woocommerce_get_page_id('myaccount')). '?action=register"> register </a>
接下来,您需要通过添加以下代码来修改您的主题 function.php
文件:
Next you need to modify your themes function.php
file by adding the following code:
<?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');
}
}
这篇关于WooCommerce:单独的登录页面和注册页面的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!