こんにちは
翻訳テキストを変更するのはどうでしょうか?
例: テーマの functions.php に、
add_filter( 'gettext', function( $translation, $text, $domain ) {
global $pagenow;
if ( 'profile.php' === $pagenow ) {
if ( 'default' === $domain ) {
$texts = array (
'First Name' => 'あなたの名前',
'Last Name' => 'あなたの名字',
);
if ( isset( $texts[$text] ) ) {
$translation = $texts[$text];
}
}
}
return $translation;
}, 10, 3 );
Loco Translate プラグインを使用するのもいいかもしれません。
翻訳テキスト (ソーステキストと翻訳テキスト) を簡単に変更することができます。
ishitakaさん
ご返信頂き有難う御座いました。
提示頂いたソースコード及び、ご指定のプラグインでは
自作したテーマに設定が足らないようで変更出来ませんでした。
提示頂いた情報をもとにテーマの方も見直してみます。
では、CSS で変更するのはどうでしょうか?
例: テーマの functions.php に、
add_action( 'admin_enqueue_scripts', function( $hook ) {
if ( 'profile.php' !== $hook ) return;
$style = <<<STYLE
label[for="last_name"] {
font-size: 0;
}
label[for="last_name"]:before {
content: "あなたの名字";
font-size: 14px;
}
label[for="first_name"] {
font-size: 0;
}
label[for="first_name"]:before {
content: "あなたの名前";
font-size: 14px;
}
STYLE;
wp_add_inline_style( 'wp-admin', $style );
} );
ishitakaさん
何度もご連絡頂き有難う御座いました。
CSSの方で無事に対応出来ました。
また、先にご提示頂きました案の方でも対応できるように
色々と試してみます。
この度は有難う御座いました。
翻訳テキストの方ですが、プロフィール画面のみに制限しているからかもしれません。新規ユーザーを追加画面も対象とするには下記のように変更する必要があります。
if ( 'profile.php' === $pagenow ) {
↓
if ( 'profile.php' === $pagenow || 'user-new.php' === $pagenow ) {
翻訳テキストの方も指定の方法で表示変わりました!
有難う御座いました。