WooCommerce-包含新用户详细信息的电子邮件管理员

时间:2017-06-11 作者:dwinnbrown

我试图在任何用户通过WooCommerce注册时向管理员帐户发送自定义电子邮件。我已经设法让它发送用户名($user_login) 但未能向管理员提供客户电子邮件和姓名等信息。我有什么明显的遗漏吗?

这是我的习惯customer-new-account.php 文件:

<?php do_action( \'new_customer_registered\', $user_login, $user_email ); ?>

这是我的functions.php:

//email admin on new customer sign up
function new_customer_registered_send_email_admin($user_login, $user_email) {
ob_start();
do_action(\'woocommerce_email_header\', \'New customer registered\');
$email_header = ob_get_clean();
ob_start();
do_action(\'woocommerce_email_footer\');
$email_footer = ob_get_clean();

woocommerce_mail(
get_bloginfo(\'admin_email\'),
get_bloginfo(\'name\').\' - New customer registered\',
$email_header.\'<p>The user \'.esc_html( $user_login ).\' created an account on the website.<br>Email:\'.esc_html( $user_email ).\'</p>\'.$email_footer
);
}
add_action(\'new_customer_registered\', \'new_customer_registered_send_email_admin\');

1 个回复
SO网友:Andrew Schultz

是的,该操作需要指定两个参数。

add_action(\'new_customer_registered\', \'new_customer_registered_send_email_admin\', 10, 2);
除此之外,我看不到任何其他问题。。。

结束

相关推荐

ACF+WP+SLICK幻灯片重复器幻灯片组PHP不显示

我正在使用ACF Pro制作一个带滑头的滑动旋转木马。我可以让它与基本的gallery字段一起工作,但当我试图显示包含多个子字段的repeater字段时,我甚至无法让它显示出来。我不确定我到底做错了什么,但我已经玩了一段时间了,我觉得我已经有一半了。Working PHP<!-- Slider 1 --> <?php //Fields //slider_portfolio = Gallery Field $images =