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

标签 wordpress woocommerce

我使用 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/

相关文章:

css - 订购 Wordpress 样式表?

php - 我需要代码让 Wordpress 显示 5 列帖子

php - 如何在 WooCommerce 中编辑 "woocommerce_thankyou"钩子(Hook)的输出?

mysql - SQL 多个更新查询一个接一个

php - 创建单品模板

php - 正则表达式删除 [标题]

php - Wordpress 类似 Digg 的投票系统插件

jquery - WordPress 将 wp_nav_menu 自定义为 Bootstrap 可折叠树菜单

php - 在 WooCommerce 中以编程方式更新客户的账单信息

wordpress - 添加产品后woocommerce购物车是空的