bp-xprofile/bp-xprofile-templatetags.php を見ると、データベースのフィールドを直接とってきています。
286 ^Ifunction bp_get_the_profile_field_name() {$
287 ^I^Iglobal $field;$
288 $
289 ^I^Ireturn apply_filters( 'bp_get_the_profile_field_name', $field->name );$
290 ^I}$
フィルタがあるので、ここで書き換えるのが手っ取り早いでしょうね。
function field_name_localize( $fieldname ) {
if ( $fieldname == "Name" ) {
$fieldname = "名前";
}
return $fieldname;
}
add_filter( 'bp_get_the_profile_field_name', 'field_name_localize' );
1.2.8であろうと、その前のバージョンであろうと、BuddyPresを利用しているなら基本中の基本です(^^;
BuddyPressに限らず、プラグインをインストールしたら、まずはプラグインの設定を行いましょう。「一般設定」がデフォルトのまま「Name」になっているからだけでしょう。
「名前」その他好きなように変更すれば問題ないはずです。
そもそも「プロフィール詳細」とあるように、BuddyPressの一般設定で変更しておかないとプロフィール画面も全てデフォルトの「Name」になっているはずです。
一般設定以外にも設定項目はあるので、いろいろ設定をしてみながらまずは試してみることをお勧めします。
php-webさん、chestnut_jpさん、ご返答ありがとうございます。
> BuddyPressに限らず、プラグインをインストールしたら、まずはプラグインの設定を行いましょう。「一般設定」がデフォルトのまま「Name」になっているからだけでしょう。
すいません、固定観念で、つい、文字の変更は言語ファイルだ~と勘違いしていました。
Buddypressの一般設定画面の氏名欄の名称:を変更したら、変更されました。
> 1.2.8であろうと、その前のバージョンであろうと、BuddyPresを利用しているなら基本中の基本です(^^;
肝に銘じます。
いや~、ありがとうございやす。