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

时间:2014-05-08 14:07:53

标签: wordpress tabs profile buddypress members

我想从任何一位Buddypress用户的个人资料中删除几个标签。

我知道,我可以用这样的东西删除它们:

$bp->bp_nav['groups'] = false;

这很好用并删除标签。问题是页面仍然存在,可以通过输入URL来打开。

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

1 个答案:

答案 0 :(得分:1)

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

来自codex

“默认情况下,BuddyPress会在点击用户个人资料链接时加载”活动“标签。如果您想将此默认着陆标签更改为”活动“标签以外的其他标签,则可以执行此操作”

/**
 * Change BuddyPress default Members landing tab.
 */
define('BP_DEFAULT_COMPONENT', 'profile' );

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

删除您不想要的模板调用。

codex re template overloading

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

bp_core_redirect( get_option('home') );