如果您可以假设用户配置文件是一次性编辑的(用户角色、组织ID和组织名称),那么此时您只能挂接一个meta\\u键(说出组织名称)并发送所有信息。在触发此操作时,所有3个元都已在数据库中。
add_action(\'updated_user_meta\', \'when_user_meta_updated\', 10, 3);
function when_user_meta_updated( $meta_id, $object_id, $meta_key, $_meta_value ) {
// we do this only on one meta not all three
if ($meta_key == \'organisation_name\' ) {
$organisation_name = $_meta_value;
// get other fields from db
$user_role = get_user_meta( $object_id, \'user_role\', true );
$organisation_ID = get_user_meta( $object_id, \'organisation_id\', true );
// HTTP Call
}
}