
WPホームページ研究所運営サポートチーム監修のオムスビ(@OMUSUVIcom)です。
BuddyPressではまだ一部で日本語翻訳が適用されていません。会員ユーザーを表示する「Active Members」も英語のままになっていますよね。細かい点を言えばまだいくつかあるので対策は必須です。
BuddyPressでActive Membersが英語で表示される場合の対策
該当ファイルは下記ですね。
buddypress/bp-templates/bp-nouveau/includes/members/functions.php
翻訳対象には含まれていますが反映されない状況となっています。
#: bp-templates/bp-nouveau/includes/members/functions.php:554
msgid "Active Members"
msgstr ""
実際の記述箇所が以下。
function bp_nouveau_members_loop_additional_info( $additional_info = array(), $args = array() ) {
if ( ! isset( $GLOBALS['members_template'] ) || ! $GLOBALS['members_template'] ) {
return $additional_info;
}
$members_template = $GLOBALS['members_template'];
if ( isset( $members_template->member_count ) && 'all' === $args['scope'] ) {
$additional_info['totalItems'] = bp_core_number_format( $members_template->member_count );
$additional_info['navLabel'] = esc_html__( 'All Members', 'buddypress' );
$nav_labels = array(
'active' => esc_html__( 'Active Members', 'buddypress' ),
'newest' => esc_html__( 'Newest Members', 'buddypress' ),
);
if ( isset( $nav_labels[ $args['filter'] ] ) ) {
$additional_info['navLabel'] = $nav_labels[ $args['filter'] ];
}
}
return $additional_info;
}
add_filter( 'bp_nouveau_members_ajax_object_template_response', 'bp_nouveau_members_loop_additional_info', 10, 2 );
急いでいれば直接書き換えてしまいましょう。翻訳対象に含まれるアップデートを待っておくのもありですね。
最新式の無料プラグインを事前公開
WordPressは公式サイトに登録済みのプラグインだけで全機能を補足しきれません。当サイトでは使いやすさを追求した魅惑的なプラグインを無料でダウンロードいただけます。運営ホームページのマーケティング力をさらに高めるチャンスです。まずは無料でDLしてお試しくださいませ。
→ 改良されたプラグインを確認する