bp_blogs_component :: setup_nav(大批$ main_nav.=大批()那大批$ sub_nav.=大批()的)
为BP-Blogs设置组件导航。
描述
也可以看看
- bp_component :: setup_nav():有关参数的描述。
参数
- $ main_nav.
-
(大批的)(可选的)看bp_component :: setup_nav()用于描述。
默认值:array()
- $ sub_nav.
-
(大批的)(可选的)看bp_component :: setup_nav()用于描述。
默认值:array()
来源
文件:bp-blogs / classes / class-bp-blogs-component.php
公共函数setup_nav($ main_nav = array(),$ sub_nav = array()){/ ** *博客/帖子/发表/评论菜单不应出现在单个WordPress设置上。*虽然用户所做的评论和帖子仍将显示在其*活动饲料上。* / if(!is_multisite()){返回false;} //确定用户使用。if(bp_displayed_user_domain()){$ user_domain = bp_displayed_user_domain();} elseff(bp_loggedin_user_domain()){$ user_domain = bp_loggedin_user_domain();}否则{返回;$ slug = bp_get_blogs_slug();$ parent_url = trailinglashit($ user_domain。$ slug);//将“站点”添加到主导航。 $count = (int) bp_get_total_blog_count_for_user(); $class = ( 0 === $count ) ? 'no-count' : 'count'; $nav_text = sprintf( /* translators: %s: Site count for the current user */ __( 'Sites %s', 'buddyboss' ), sprintf( '%s', esc_attr( $class ), bp_core_number_format( $count ) ) ); $main_nav = array( 'name' => $nav_text, 'slug' => $slug, 'position' => 30, 'screen_function' => 'bp_blogs_screen_my_blogs', 'default_subnav_slug' => 'my-sites', 'item_css_id' => $this->id ); $sub_nav[] = array( 'name' => __( 'My Sites', 'buddyboss' ), 'slug' => 'my-sites', 'parent_url' => $parent_url, 'parent_slug' => $slug, 'screen_function' => 'bp_blogs_screen_my_blogs', 'position' => 10 ); // Setup navigation. parent::setup_nav( $main_nav, $sub_nav ); }