bp_friends_prefetch_activity_object_data (数组美元的活动)
在活动循环开始时获取与好友用户相关的数据。
描述
这减少了活动循环期间的数据库开销。
参数
- 美元的活动
-
(数组)(必需)活动项数组。
返回
(数组)
源
文件:bp-friends / bp-friends-activity.php
函数bp_friends_prefetch_activity_object_data($activities) {if (empty($activities)) {return $activities;} $friend_ids = array();Foreach ($activity as $activity) {if (buddypress()->friends->id !== $activity->component) {continue;} $friend_ids[] = $activity->secondary_item_id;} if (!empty($friend_ids)){//向主要用户缓存发送用户查询。new BP_User_Query(array('user_ids' => $friend_ids, 'populate_extras' => false, 'update_meta_cache' => false,));}返回$活动;}
更新日志
版本 | 描述 |
---|---|
BuddyPress 2.0.0 | 介绍了。 |