此函数已弃用。似乎并没有在任何地方被称为BP核心。

bp_get_loggedin_user_nav ()

为登录用户呈现导航标记。

描述

每个组件在它自己的[component_name]setup_nav()函数中添加导航数组。

这个导航数组是顶级导航,所以它包含如下条目:[博客,配置文件,消息,组,连接]…

该函数还将分析用户所在的当前组件,以确定是否突出显示特定的导航项。

文件:bp-members / bp-members-template.php

函数bp_get_loggedin_user_nav() {$bp = buddypress();//循环遍历每个导航项Foreach ((array) $bp->members->nav->get_primary() as $nav_item) {$selected = ";//如果当前组件与nav项目id匹配,则添加一个高亮CSS类。如果(!bp_is_directory () & & !$bp->active_components[bp_current_component()] == $nav_item->css_id) {$selected = ' class= ' "当前选中的"';} //如果我们正在查看另一个人(current_userid不等于// loggedin_user->id,然后检查两个用户是否为朋友。//如果它们是,添加一个高亮CSS类到友元导航项If (!bp_is_my_profile() && bp_displayed_user_id()) {$selected = "; if ( bp_is_active( 'friends' ) ) { if ( $nav_item->css_id == $bp->friends->id ) { if ( friends_check_friendship( bp_loggedin_user_id(), bp_displayed_user_id() ) ) { $selected = ' class="current selected"'; } } } } // Echo out the final list item. echo apply_filters_ref_array( 'bp_get_loggedin_user_nav_' . $nav_item->css_id, array( '
  • ' . $nav_item->name . '
  • ', &$nav_item ) ); } // Always add a log out list item to the end of the navigation. $logout_link = '
  • ' . __( 'Log Out', 'buddyboss' ) . '
  • '; echo apply_filters( 'bp_logout_nav_link', $logout_link ); }

    更新日志

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

    问题吗?

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