bp_核心_移除_子AVU_项目(一串$parent_slug,一串$slug,字符串|空$component=无效的)
从指定组件的辅助导航中删除项目。
描述
参数
- $parent_slug
-
(一串)(必选)主导航项的slug。
- $slug
-
(一串)(必选)要移除的二次项的段塞。
- $component
-
(一串|无效的)(可选)导航所附加到的组件。默认为“成员”。
默认值:null
回来
(布尔)失败时返回false,成功时返回True。
来源
文件:bp-core/bp-core-buddybar.php
函数bp_core_remove_subnav_item($parent_slug,$slug,$component=null){$bp=buddypress();//使用组slug作为“$parent_slug”删除组导航项的向后兼容性。如果(!$component&&bp_处于活动状态('groups')&&isset($bp->groups->nav)){if($bp->groups->nav->get_primary(数组('slug'=>parent_slug))){$component='groups';}}如果(!$component){$component='members';}如果(!isset($bp->{$component}->nav)){return false;}$screen_函数=$bp->{$component}->nav->delete_-nav($slug,$parent_-slug);//重置backcompat-nav项目,以便后续引用正确。$bp->bp->bp->bp->nav->Reset()$bp->options_-nav Reset();如果(!is_array($screen_functions)){return false;}$screen_function=reset($screen_functions);//如果screen函数是可调用的,则删除我们的屏幕挂钩。如果(is_callable($screen_function)){Remove_操作('bp_screens',$screen_function,3)}返回true;}
变更日志
版本 | 描述 |
---|---|
BuddyPress 1.0.0 | 介绍。 |