bp_group_has_members (|字符串数组args美元=”)
初始化组成员查询循环。
描述
参数
- args美元
-
(数组|字符串)(可选)一个可选参数数组。
- “group_id”
(int)待查询成员的组ID。默认值:当前组ID。 - “页面”
(int)待查询结果的页面。默认值:1。 - “per_page”
(int)每页结果要返回的项目数。默认值:20。 - “马克斯”
(int)可选的。最大数量的项目返回。 - “排除”
(数组)可选的。要排除的用户id数组。 - “exclude_admin_mods”
(bool | int)True(或1)从结果中排除管理员和mod。默认值:1。 - “exclude_banned”
(bool | int)正确(或1)排除被禁止的用户从结果。默认值:1。 - “group_role”
(数组)可选的。要包含的组角色的数组。 - “类型”
(字符串)可选的。对结果排序。'last_joined', 'first_joined'或任何可用的$type参数BP_User_Query.默认值:“last_joined”。 - “search_term”
(字符串)可选的。搜索要匹配的词。传递一个空字符串强制禁用搜索,即使在$_REQUEST['s']存在的情况下。默认值:false。
默认值:“
- “group_id”
返回
(保龄球)
源
文件:bp-groups / bp-groups-template.php
函数bp_group_has_members($args = ") {global $members_template;exclude_admins_mods = 1美元;If (bp_is_group_members() || bp_is_group_leaders()) {$exclude_admins_mods = 0;} $group_role = false;If (bp_is_group_leaders()) {$group_role = 'admin,mod';} /* *使用false作为search_terms的默认值,这样BP_User_Query *就不会添加一个搜索子句。*/ $search_terms_default = false;$search_query_arg = bp_core_get_component_search_query_arg('成员');如果(!$_REQUEST[$search_query_arg]) {$search_terms_default = strip斜杠($_REQUEST[$search_query_arg]); } $r = bp_parse_args( $args, array( 'group_id' => bp_get_current_group_id(), 'page' => 1, 'per_page' => 20, 'max' => false, 'exclude' => false, 'exclude_admins_mods' => $exclude_admins_mods, 'exclude_banned' => 1, 'group_role' => $group_role, 'search_terms' => $search_terms_default, 'type' => 'last_joined', ), 'group_has_members' ); /* * If an empty search_terms string has been passed, * the developer is force-disabling search. */ if ( '' === $r['search_terms'] ) { // Set the search_terms to false for BP_User_Query efficiency. $r['search_terms'] = false; } elseif ( ! empty( $_REQUEST['s'] ) ) { $r['search_terms'] = $_REQUEST['s']; } $members_template = new BP_Groups_Group_Members_Template( $r ); /** * Filters whether or not a group member query has members to display. * * @since BuddyPress 1.1.0 * * @param bool $value Whether there are members to display. * @param BP_Groups_Group_Members_Template $members_template Object holding the member query results. */ return apply_filters( 'bp_group_has_members', $members_template->has_members(), $members_template ); }
更新日志
版本 | 描述 |
---|---|
BuddyPress 1.0.0 | 介绍了。 |