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。

默认值:“

返回

(保龄球)

文件: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 介绍了。

问题吗?

我们总是很乐意帮助您解决代码或其他问题!搜索我们的开发人员文档联络支持,或与我们联系销售团队