我有一个带有Buddypress和BP Multi Network的多站点WP。 网站正在自动创建(数据来自外部系统)。 问题是我只想在菜单中显示“活动”选项卡,我也想重命名它。我创建了bp-custom.php,这是它的内容:
<?php
function bp_change_tabname() {
global $bp;
$bp->bp_nav['activity']['name'] = 'Duvar';
$bp->bp_nav['members'] = false;
}
add_action( 'bp_setup_nav', 'bp_change_tabname', 999 );
?>
虽然不行。似乎bp-custom的内容无关紧要。
有什么想法吗?
答案 0 :(得分:1)
要从导航阵列中删除导航项,您可以使用bp_core_remove_nav_item()
。例如:
function my_remove_tabs() {
bp_core_remove_nav_item( $parent_id );
}
add_action( 'bp_setup_nav', 'my_remove_tabs' );
其中$parent_id
是父导航项目的slug。
要自定义标签标签,您可以使用语言文件。有关如何以及为何提供的详细信息,请参阅Customising Labels, Messages and URLs文章。