xprofile字段更新时,BuddyPress发送邮件

时间:2018-10-30 14:59:38

标签: buddypress

当用户更新xprofile字段时,我希望收到一封电子邮件,具体取决于他所写的号码。

我发现了:

function rc_buddypress_profile_update( $user_id ) { 

 $admin_email = "adminemail.com";
 $message = sprintf( __( 'Member: %1$s', 'buddypress' ), bp_core_get_user_displayname( $user_id ) ) . "\r\n\r\n"; 
 $message .= sprintf( __( 'Field: %s' ), xprofile_get_field_data($field , $user_id) ). "\r\n\r\n";
 wp_mail( $admin_email, sprintf( __( '[YOUR SITE] Member Profile Update' ), get_option('blogname') ), $message );

}

add_action( 'xprofile_updated_profile', 'rc_buddypress_profile_update', 10, 5 );

但是使用此功能,个人资料中的任何更改都会发送一封电子邮件,不仅是我想要的字段。

我想我需要在wp_mail之前添加一个if,但是它不起作用。另外,我不知道只有在特定字段更新后才发送电子邮件该怎么办。

0 个答案:

没有答案