我在编辑或添加产品时通过电子邮件通知了客户2个功能。但我使用的操作并不是非常具体,因为当我编辑产品时,我会收到2封电子邮件“产品已被编辑”和“已添加产品。”
操作:
//Product Edit
add_action('save_post_product', 'my_product_update');
// Product Added
add_action( 'publish_product', 'my_product_added');
通知客户的功能:
function my_product_update() {
$args = array (
'role' => 'customer'
);
// The User Query
$user_query = new WP_User_Query( $args );
// The User Loop
if ( ! empty( $user_query->results ) ) {
$post_title = get_the_title( $post_id );
$tld_prod_url = esc_url( get_permalink( $post_id ) );
$subject = "Product Update Notification";
foreach ( $user_query->results as $user ) {
$to = $user->user_email;
$body .= "A product has been edited" ;
wp_mail( $to, $subject, $body );
}
}
}
function my_product_added() {
$args = array (
'role' => 'customer'
);
// The User Query
$user_query = new WP_User_Query( $args );
// The User Loop
if ( ! empty( $user_query->results ) ) {
$post_title = get_the_title( $post_id );
$tld_prod_url = esc_url( get_permalink( $post_id ) );
$subject = "Product Added Notification";
foreach ( $user_query->results as $user ) {
$to = $user->user_email;
$body .= "A product has been added." ;
wp_mail( $to, $subject, $body );
}
}
}