如何扩展以下内容以将客户详细信息处理为电子邮件中的特定名称或详细信息?甚至让它加载一个特定的模板等:
add_action('woocommerce_created_customer', 'admin_email_on_registration', 10 , 1);
function admin_email_on_registration( $customer_id) {
wp_new_user_notification( $customer_id );
}
答案 0 :(得分:1)
您正在使用的实际挂钩如下:
do_action( 'woocommerce_created_customer', $customer_id, $new_customer_data, $password_generated );
你的功能很少修改,比如
add_action('woocommerce_created_customer', 'admin_email_on_registration', 10 , 3);
function admin_email_on_registration( $customer_id, $new_customer_data, $password_generated) {
wp_new_user_notification( $customer_id, $new_customer_data, $password_generated );
}
使用当前的钩子'woocommerce_created_customer',您只能访问以下详细信息。
$new_customer_data
在数组中包含'user_login' => $username, 'user_pass' => $password, 'user_email' => $email, 'role' => 'customer'
。
用于加载特定模板视图wrap_message()
的woocommerce。