私は、BuddypressとBPのあるマルチサイトWPを持っています。マルチネットワーク サイトは自動的に作成されています(データは外部システムから取得されています)。 問題は、メニューに[Activity]タブだけを表示し、それに名前を変更したいということです。 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の内容は無関係のようです。
何か案は?
回答:
回答№1は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
親ナビゲーション項目のスラッグです。
タブラベルをカスタマイズするには、言語ファイルを使用できます。を参照してください ラベル、メッセージ、およびURLのカスタマイズ 方法と理由の詳細については記事を参照してください。