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