Php 根据WooCommerce中的周天数,按订单向客户发送自动电子邮件
是否可以根据WooCommerce中的周数按订单向客户发送电子邮件 例如:如果一些人在星期一、星期二和星期三下订单,则发送第一封电子邮件 否则,如果有人在星期四、星期五和星期六下订单,则会发送第二封电子邮件。更新-首先,您需要使用php函数date以以下方式查找一周中的当前日期:Php 根据WooCommerce中的周天数,按订单向客户发送自动电子邮件,php,wordpress,woocommerce,orders,email-notifications,Php,Wordpress,Woocommerce,Orders,Email Notifications,是否可以根据WooCommerce中的周数按订单向客户发送电子邮件 例如:如果一些人在星期一、星期二和星期三下订单,则发送第一封电子邮件 否则,如果有人在星期四、星期五和星期六下订单,则会发送第二封电子邮件。更新-首先,您需要使用php函数date以以下方式查找一周中的当前日期: $today= date('L'); add_action( 'woocommerce_payment_complete', 'order_completed' ) function order_completed(
$today= date('L');
add_action( 'woocommerce_payment_complete', 'order_completed' )
function order_completed( $order_id ) {
$today= date('L');
$days1 = array( 'monday', 'tuesday', 'Wednesday' );
$days2 = array( 'thursday', 'friday', 'saturday' );
$user_email = $current_user->user_email;
$to = sanitize_email( $user_email );
$headers = 'From: Your Name <your@email.com>' . "\r\n";
if ( in_array( $today, $days1 ) ) {
wp_mail($to, 'subject', 'This is custom email 1', $headers );
} elseif ( in_array( $today, $days2 ) ) {
wp_mail($to, 'subject', 'This is custom email 2', $headers );
} else {
exit; // do nothing
}
}
然后,我们需要定义第一次电子邮件操作和第二次电子邮件操作的天数,将这些天数存储在一个数组中:
$days1 = array( 'monday', 'tuesday', 'Wednesday' );
$days2 = array( 'thursday', 'friday', 'saturday' );
现在,我们需要将当前日期$today与$days1和**$days**2进行比较,以执行以下操作:
if ( in_array( $today, $days1 ) ) {
// do something
} else if {
// do something else
} else {
exit; // do nothing
}
例如,现在我们可以使用钩子将前一个钩子与它结合起来,如下所示:
$today= date('L');
add_action( 'woocommerce_payment_complete', 'order_completed' )
function order_completed( $order_id ) {
$today= date('L');
$days1 = array( 'monday', 'tuesday', 'Wednesday' );
$days2 = array( 'thursday', 'friday', 'saturday' );
$user_email = $current_user->user_email;
$to = sanitize_email( $user_email );
$headers = 'From: Your Name <your@email.com>' . "\r\n";
if ( in_array( $today, $days1 ) ) {
wp_mail($to, 'subject', 'This is custom email 1', $headers );
} elseif ( in_array( $today, $days2 ) ) {
wp_mail($to, 'subject', 'This is custom email 2', $headers );
} else {
exit; // do nothing
}
}
注意:所有这些代码都在活动子主题或主题的function.php文件中