bp_nouveau_group_locate_template_part (字符串美元的模板='')
将单个组模板定位到特定的层次结构中。
描述
参数
- 美元的模板
-
(字符串)(可选)要获取的模板部分(例如:活动、成员……)。
默认值:“
返回
(字符串)位于模板。
源
文件:bp-templates / bp-nouveau / /团体/显然也包括
函数bp_nouveau_group_locate_template_part($template = ") {$current_group = group_get_current_group ();$ bp_nouveau = bp_nouveau ();如果(!$template || empty($current_group->id)) {return ";} //使用全局变量来避免为每个模板请求层次结构Isset ($bp_nouveau->groups->current_group_hierarchy)) {$bp_nouveau->groups->current_group_hierarchy = array('groups/single/%s-id-') . Isset ($bp_nouveau->groups->current_group_hierarchy)Sanitize_file_name ($current_group->id)。“。php”,“团体/单/ % s-slug -”。Sanitize_file_name ($current_group->slug)。“。php”,); /** * Check for group types and add it to the hierarchy */ if ( bp_groups_get_group_types() ) { $current_group_type = bp_groups_get_group_type( $current_group->id ); if ( ! $current_group_type ) { $current_group_type = 'none'; } $bp_nouveau->groups->current_group_hierarchy[] = 'groups/single/%s-group-type-' . sanitize_file_name( $current_group_type ) . '.php'; } $bp_nouveau->groups->current_group_hierarchy = array_merge( $bp_nouveau->groups->current_group_hierarchy, array( 'groups/single/%s-status-' . sanitize_file_name( $current_group->status ) . '.php', 'groups/single/%s.php' ) ); } // Init the templates $templates = array(); // Loop in the hierarchy to fill it for the requested template part foreach ( $bp_nouveau->groups->current_group_hierarchy as $part ) { $templates[] = sprintf( $part, sanitize_file_name( $template ) ); } /** * Filters the found template parts for the group template part locating functionality. * * @since BuddyPress 3.0.0 * * @param array $templates Array of found templates. */ return bp_locate_template( apply_filters( 'bp_nouveau_group_locate_template_part', $templates ), false, true ); }
更新日志
版本 | 描述 |
---|---|
BuddyPress 3.0.0 | 介绍了。 |