bp_blogs_component :: setup_nav(大批$ main_nav.=大批()大批$ sub_nav.=大批()的)

为BP-Blogs设置组件导航。

描述

也可以看看

参数

$ 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 ); }

问题?

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