bp_get_new_group_invite_friend_list(大批$ args.=大批()的)
返回可以邀请参加团队的朋友列表
描述
参数
- $ args.
-
(大批的)(可选的)朋友列表输出的参数数组。
默认值:array()
返回
(假|字符串)复选框的HTML列表,或false
来源
文件:bp-groups / bp-groups-template.php
函数bp_get_new_group_invite_friend_list($ args = array()){//保释如果没有朋友组件。如果(!bp_is_active('朋友')){返回false;} //解析参数。$ r = bp_parse_args($ args,array('user_id'=> bp_loggingin_user_id(),'group_id'=> false,'之前'=>'','separator'=>'li',''=>'之后''',),'group_invite_friend_list');//没有组通过,所以寻找新的或当前的组ID。if(空($ r [group_id']))){$ bp = buddypress();$ r ['group_id'] =!空($ bp-> groups-> new_group_id)?$ bp-> groups-> new_group_id:$ bp->组 - > current_group-> ID;} //设置空项数组。 $items = array(); // Build list markup parent elements. $before = ''; if ( ! empty( $r['before'] ) ) { $before = $r['before']; } $after = ''; if ( ! empty( $r['after'] ) ) { $after = $r['after']; } // Get user's friends who are not in this group already. $friends = friends_get_friends_invite_list( $r['user_id'], $r['group_id'] ); if ( ! empty( $friends ) ) { // Get already invited users. $invites = groups_get_invites_for_group( $r['user_id'], $r['group_id'] ); for ( $i = 0, $count = count( $friends ); $i < $count; ++$i ) { $checked = in_array( (int) $friends[ $i ]['id'], (array) $invites ); $items[] = '<' . $r['separator'] . '>' . $r['separator'] . '>'; } } /** * Filters the array of friends who can be invited to a group. * * @since BuddyPress 2.4.0 * * @param array $items Array of friends. * @param array $r Parsed arguments from bp_get_new_group_invite_friend_list() * @param array $args Unparsed arguments from bp_get_new_group_invite_friend_list() */ $invitable_friends = apply_filters( 'bp_get_new_group_invite_friend_list', $items, $r, $args ); if ( ! empty( $invitable_friends ) && is_array( $invitable_friends ) ) { $retval = $before . implode( "\n", $invitable_friends ) . $after; } else { $retval = false; } return $retval; }
变更乐
版本 | 描述 |
---|---|
BuddyPress 1.0.0. | 介绍。 |