如何更改客户新帐户电子邮件

时间:2018-09-19 作者:Frotmans

我想更改;客户新帐户“;电子邮件

在此行中:

<p><?php printf( __( \'Thanks for creating an account on %1$s. Your username is %2$s\', \'woocommerce\' ), esc_html( $blogname ), \'<strong>\' . esc_html( $user_login ) . \'</strong>\' ); ?></p>
我想更改参数%2$s,而不是显示用户名,我想显示电子邮件地址。

我应该使用什么参数来显示电子邮件地址?

这是完整的客户新帐户。php:

<?php
/**
 * Customer new account email
 *
 * This template can be overridden by copying it to yourtheme/woocommerce/emails/customer-new-account.php.
 *
 * HOWEVER, on occasion WooCommerce will need to update template files and you
 * (the theme developer) will need to copy the new files to your theme to
 * maintain compatibility. We try to do this as little as possible, but it does
 * happen. When this occurs the version of the template file will be bumped and
 * the readme will list any important changes.
 *
 * @see         https://docs.woocommerce.com/document/template-structure/
 * @author      WooThemes
 * @package     WooCommerce/Templates/Emails
 * @version     1.6.4
 */

if ( ! defined( \'ABSPATH\' ) ) {
    exit; // Exit if accessed directly
}

?>

<?php do_action( \'woocommerce_email_header\', $email_heading, $email ); ?>

    <p><?php printf( __( \'Thanks for creating an account on %1$s. Your username is %2$s\', \'woocommerce\' ), esc_html( $blogname ), \'<strong>\' . esc_html( $user_login ) . \'</strong>\' ); ?></p>

<?php if ( \'yes\' === get_option( \'woocommerce_registration_generate_password\' ) && $password_generated ) : ?>

    <p><?php printf( __( \'Your password has been automatically generated: %s\', \'woocommerce\' ), \'<strong>\' . esc_html( $user_pass ) . \'</strong>\' ); ?></p>

<?php endif; ?>

    <p><?php printf( __( \'You can access your account area to view your orders and change your password here: %s.\', \'woocommerce\' ), make_clickable( esc_url( wc_get_page_permalink( \'myaccount\' ) ) ) ); ?></p>

<?php do_action( \'woocommerce_email_footer\', $email );
感谢您的支持!

3 个回复
SO网友:Fabian Marz

最简单的方法是将邮件模板复制到主题文件夹中path/to/your/theme/woocommerce/emails/customer-new-account.php 并根据user_loginuser_email.

SO网友:Sonali Yewle

您可以使用会话变量。

例如

在函数中启动会话。php在该会话变量中提交我的帐户表单store用户电子邮件后在警报框中显示会话变量(&L);在同一页中取消设置

SO网友:brynzovskii

$user_email 变量可在客户新帐户电子邮件模板中访问。Class WC_Email_Customer_New_Account file

结束