Wordpress 从BuddyPress配置文件中删除选项卡和页面

Wordpress 从BuddyPress配置文件中删除选项卡和页面,wordpress,tabs,profile,buddypress,members,Wordpress,Tabs,Profile,Buddypress,Members,我想从任何Buddypress用户的配置文件中删除几个选项卡 我知道,我可以用这样的方法移除它们: $bp->bp_nav['groups'] = false; 这可以很好地工作并删除选项卡。问题是页面仍然存在,可以通过键入url打开 是否有任何解决方案可以在不停用整个功能的情况下停用这些页面? 我需要以下选项卡:活动、组和朋友。如果删除活动,则需要更改默认选项卡 从 “默认情况下,BuddyPress在单击用户配置文件链接时将加载“活动”选项卡。如果要将此默认登录选项卡更改为“活动”选

我想从任何Buddypress用户的配置文件中删除几个选项卡

我知道,我可以用这样的方法移除它们:

$bp->bp_nav['groups'] = false;
这可以很好地工作并删除选项卡。问题是页面仍然存在,可以通过键入url打开

是否有任何解决方案可以在不停用整个功能的情况下停用这些页面?
我需要以下选项卡:活动、组和朋友。

如果删除活动,则需要更改默认选项卡

“默认情况下,BuddyPress在单击用户配置文件链接时将加载“活动”选项卡。如果要将此默认登录选项卡更改为“活动”选项卡以外的其他选项卡,则可以执行此操作”

要确保不加载模板,可以创建此文件的模板重载:\buddypress\bp templates\bp legacy\buddypress\members\single\home.php

并删除不需要的模板调用

或者,您可以重载每个模板,删除代码并插入一个简单的重定向:

bp_core_redirect( get_option('home') );

好的,我解决了:
如果(bp_是用户组()或bp_是用户活动()):$current_user=wp_get_current_user();$bp\u profile\u link=bp\u core\u get\u user\u domain($current\u user->ID);bp_核心_重定向($bp_配置文件_链接);endif
bp_core_redirect( get_option('home') );