当用户使用新值更新其个人资料字段“Country”或“City”时,我希望仅通知具有新值的字段。我当然使用这个,但不知道哪些fiels被修改过:
add_action ('xprofile_updated_profile', 'profile_change_notify');
function profile_change_notify ($vars = array ())
{
$user = new WP_User ($vars['user_id']);
wp_mail ('myname@mydomain.com', 'Subject ( ' . $user->user_login . ' just updated the Profile )', 'Message Body goes here.');
}
我感谢任何帮助..
答案 0 :(得分:0)
请使用以下代码:
function update_xprofile_country_state($user_id) {
if (!empty($user_id)) {
$user = new WP_User ($user_id);
if (!empty($_POST['country'])) {
wp_mail ('myname@mydomain.com', 'Subject ( ' . $user->user_login . ' just updated the Profile )', 'Message Body goes here.');
}
}
}
add_action('xprofile_updated_profile', 'update_xprofile_country_state', 0, 1);
这里你有$ _POST变量的值。 如果从用户配置文件更新了contry值,则发送邮件。