BP_Core_Members_Template:: __construct (字符串美元的类型intpage_number美元intper_page美元int美元最大intuser_id美元字符串search_term美元数组包括美元保龄球populate_extras美元数组排除美元数组meta_key美元数组meta_value美元字符串page_arg美元“upage”|字符串数组member_type美元''|字符串数组member_type__in美元''|字符串数组member_type__not_in美元''

构造函数方法。

描述

另请参阅

参数

美元的类型

字符串(必需)排序顺序。

page_number美元

int(必需)页的搜索结果。

per_page美元

int(必需)每页的结果数。

美元最大

int(必需)返回的最大结果数。

user_id美元

int(必需)限制用户的朋友。

search_term美元

字符串(必需)限制用户匹配搜索条件。

包括美元

数组(必需)通过这些用户id限制结果。

populate_extras美元

保龄球(必需)获取任选附件。

排除美元

数组(必需)从结果中排除这些id。

meta_key美元

数组(必需)限制使用meta_key的用户。

meta_value美元

数组(必需)限制使用meta_value(使用meta_key)的用户。

page_arg美元

字符串(可选)在分页链接中用作查询参数的字符串。默认值:“upage”。

默认值:“upage”

member_type美元

数组|字符串(可选)用于限制结果的配置文件类型的数组或逗号分隔的字符串。

默认值:“

member_type__in美元

数组|字符串(可选)用于限制结果的配置文件类型的数组或逗号分隔的字符串。

默认值:“

member_type__not_in美元

数组|字符串(可选)要从结果中排除的配置文件类型的数组或逗号分隔的字符串。

默认值:“

文件:bp-members /类/ class-bp-core-members-template.php

Function __construct($type, $page_number, $per_page, $max, $user_id, $search_terms, $include, $populate_extras, $exclude, $meta_key, $meta_value, $page_arg = ' page', $member_type = ", $member_type__in = ", $member_type__not_in = ") {$this->pag_arg = sanitize_key($page_arg);$this->pag_page = bp_sanitize_pagination_arg($this->pag_arg, $page_number); / /分页$this->pag_num = bp_sanitize_pagination_arg('num', $per_page); / /分页= $ $ this - >类型类型;if (!empty($_REQUEST['letter'])) $this->members = BP_Core_User::get_users_by_letter($_REQUEST['letter'], $this->pag_num, $this->pag_page, $populate_extras, $exclude);Else $this->members = bp_core_get_users(array('type' => $this->type, 'per_page' => $this->pag_num, 'page' => $this->pag_page, 'user_id' => $user_id, 'include' => $include, 'search_terms' => $search_terms, 'populate_extras' => $populate_extras, 'exclude' => $exclude, 'meta_key' => $meta_key, 'meta_value' => $meta_value),'member_type' => $member_type, 'member_type__in' => $member_type__in, 'member_type__not_in' => $member_type));如果最大(! $ | | $马克斯> = (int) $ this - >成员(“总”))$ this - > total_member_count = (int) $ this - >成员(“总”);Else $this->total_member_count = (int) $max;$ this - >成员= $ this - >成员(“用户”); if ( $max ) { if ( $max >= count( $this->members ) ) { $this->member_count = count( $this->members ); } else { $this->member_count = (int) $max; } } else { $this->member_count = count( $this->members ); } if ( (int) $this->total_member_count && (int) $this->pag_num ) { $pag_args = array( $this->pag_arg => '%#%', ); if ( defined( 'DOING_AJAX' ) && true === (bool) DOING_AJAX ) { $base = remove_query_arg( 's', wp_get_referer() ); } else { $base = ''; } /** * Defaults to an empty array to make sure paginate_links() * won't add the $page_arg to the links which would break * pagination in case JavaScript is disabled. */ $add_args = array(); if ( ! empty( $search_terms ) ) { $query_arg = bp_core_get_component_search_query_arg( 'members' ); $add_args[ $query_arg ] = urlencode( $search_terms ); } $this->pag_links = paginate_links( array( 'base' => add_query_arg( $pag_args, $base ), 'format' => '', 'total' => ceil( (int) $this->total_member_count / (int) $this->pag_num ), 'current' => (int) $this->pag_page, 'prev_text' => __( '←', 'buddyboss' ), 'next_text' => __( '→', 'buddyboss' ), 'mid_size' => 1, 'add_args' => $add_args, ) ); } }

更新日志

更新日志
版本 描述
BuddyPress 1.5.0 介绍了。

问题吗?

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