我尝试在更新用户元值时创建操作,将更新同一用户的另一个元值。像这样:
add_action('edit_user_profile_update', 'update_extra_profile_fields');
function update_extra_profile_fields($user_id) {
update_user_meta($user_id, 'meta_to_store', $_POST['my_meta_stored_field']);
}
我无法理解程序,任何想法?提前致谢;
注意:现在有效!谢谢Amin.T
答案 0 :(得分:1)
它不是正确的钩子,你缺少一些函数参数,所以你需要这样的东西:
add_action('edit_user_profile_update', 'update_extra_profile_fields');
function update_extra_profile_fields($user_id) {
$new_value = "new_value";
update_user_meta($user_id, 'other_meta', $new_value);
}