首先,可以将“学校”字段的值和属于此字段值的用户id保存在关联数组中。您需要知道学校字段ID。
define(FIELD_ID, /* Insert field id here */);
/* Save all site users */
$users = bp_core_get_users();
/* Create array for save fields values */
$user_xprofile_school = array();
/* Loop over each user and save the id and the school field value */
foreach ( $users as $user ):
$index = 0;
foreach ( $user as $u ):
/* Check if value exists before save */
if ( xprofile_get_field_data( FIELD_ID, $u->id, \'array\' ) ):
$users_xprofile_school[$index][\'user_id\'] = $u->id;
$users_xprofile_school[$index][\'field_school\'] = xprofile_get_field_data(FIELD_ID, $u->id, \'array\');
$index++;
endif;
endforeach;
endforeach;
这将返回如下数组:
array([0] => ([user_id] => 1, [field_school] => \'years 2017\'), [1] => ([user_id] => 2, [field_school] => \'years 2018\'))
然后可以使用
field_school
索引和
user_id
.
这并不是全部工作,但可能是一个良好的起点。希望这对你有帮助。