bp_nouveau_get_members_directory_nav_items ()
获取Members目录的导航项
描述
返回
(数组)导航项的关联数组。
源
文件:bp-templates / bp-nouveau / /会员/显然也包括
函数bp_nouveau_get_members_directory_nav_items() {$nav_items = array();nav_items美元['所有']=阵列(“组件”= >“成员”,“鼻涕虫”= > '所有',/ /段塞因为BP_Core_Nav需要使用它,但它是' li_class ' = >范围数组()、“链接”= > bp_get_members_directory_permalink()的文本 ' => __( ' 所有成员”、“buddyboss”),“数”= > bp_get_total_member_count(),“位置”= > 5,);如果(is_user_logged_in () ) { // 如果组件是活跃的和用户朋友如果bp_is_active & & bp_get_total_friend_count (bp_loggedin_user_id(“朋友”) () ) ) { $ nav_items[‘个人’]=阵列(“组件”= >“成员”,“鼻涕虫”= >“个人”,使用/ /段塞因为BP_Core_Nav需要它,但它是' li_class ' = >范围数组(),'link' => bp_loggedin_user_domain()。bp_get_friends_slug()。/ My -friends/', 'text' => __('My Connections', 'buddyboss'), 'count' => bp_get_total_friend_count(bp_loggedin_user_id()), 'position' => 15,);} // If follow component is active and the user is following If (bp_is_active('activity') && bp_is_activity_follow_active()) {$counts = bp_total_follow_counts();如果(!empty($counts['following']) {$nav_items['following'] = array('component' => 'members', 'slug' => 'following', //使用slug是因为BP_Core_Nav需要它,但它是作用域'li_class' => array(), 'link' => bp_loggedin_user_domain()。bp_get_follow_slug()。 '/my-following/', 'text' => __( 'Following', 'buddyboss' ), 'count' => $counts['following'], 'position' => 16, ); } } } // Check for the deprecated hook : $extra_nav_items = bp_nouveau_parse_hooked_dir_nav( 'bp_members_directory_member_types', 'members', 20 ); if ( ! empty( $extra_nav_items ) ) { $nav_items = array_merge( $nav_items, $extra_nav_items ); } /** * Use this filter to introduce your custom nav items for the members directory. * * @since BuddyPress 3.0.0 * * @param array $nav_items The list of the members directory nav items. */ return apply_filters( 'bp_nouveau_get_members_directory_nav_items', $nav_items ); }
更新日志
版本 | 描述 |
---|---|
BuddyPress 3.0.0 | 介绍了。 |