BuddyPressのメンバープロフィールページのメニュー名変更

/wp-content/plugins/bp-custom.php


BuddyPress用の変更は主に上記ファイルに記載します。
(テーマフォルダのfunction.phpのように使用する)

<?php
function bpcodex_rename_profile_tabs() {
    buddypress()->members->nav->edit_nav( array( 'name' => __( '変更後のメニュー名', 'textdomain' ) ), '変更したいメニューの識別子' );
}
add_action( 'bp_actions', 'bpcodex_rename_profile_tabs' );
?>



メニューの識別子は以下を参考にしてます。

  1. 拡張プロフィール = ‘xprofile’
  2. アカウント設定 = ‘settings’
  3. 友達関係 = ‘friends’
  4. プライベートメッセージ = ‘messages’
  5. アクティビティストリーム = ‘activity’
  6. ユーザーグループ = ‘groups’
  7. フォーラム = ‘forums’
  8. サイトトラッキング = ‘blogs’

参照:Checking for Active Components in Plugins or Themes


‘textdomain’部分の設定内容をどうしたらいいのかわからなかったのですが、
‘blogs’のメニュー名を変更したかったのでとりあえず以下のようにしました。
無事メニュー名も「Sites」⇒「テスト」に変わり、挙動的には今のところと問題ないです。


<?php
function bpcodex_rename_profile_tabs() {
    buddypress()->members->nav->edit_nav( array( 'name' => __( 'テスト', 'blogs' ) ), 'blogs' );
}
add_action( 'bp_actions', 'bpcodex_rename_profile_tabs' );
?>


参照:Change item names of user’s and group’s nav menus