サポート » 使い方全般 » プロフィールの項目名編集について

  • momon0909

    (@syamamoto0909)


    管理画面ログイン後のユーザープロフィールページ内で表示される、
    【名】、【姓】etcの表示文字列を別の文字列に変更する方法はありませんか?

    例)
    【名】→【あなたの名】

6件の返信を表示中 - 1 - 6件目 (全6件中)
  • こんにちは

    翻訳テキストを変更するのはどうでしょうか?

    例: テーマの 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 プラグインを使用するのもいいかもしれません。
    翻訳テキスト (ソーステキストと翻訳テキスト) を簡単に変更することができます。

    トピック投稿者 momon0909

    (@syamamoto0909)

    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 );
    } );
    トピック投稿者 momon0909

    (@syamamoto0909)

    ishitakaさん

    何度もご連絡頂き有難う御座いました。
    CSSの方で無事に対応出来ました。

    また、先にご提示頂きました案の方でも対応できるように
    色々と試してみます。

    この度は有難う御座いました。

    翻訳テキストの方ですが、プロフィール画面のみに制限しているからかもしれません。新規ユーザーを追加画面も対象とするには下記のように変更する必要があります。
    if ( 'profile.php' === $pagenow ) {

    if ( 'profile.php' === $pagenow || 'user-new.php' === $pagenow ) {

    トピック投稿者 momon0909

    (@syamamoto0909)

    翻訳テキストの方も指定の方法で表示変わりました!
    有難う御座いました。

6件の返信を表示中 - 1 - 6件目 (全6件中)
  • トピック「プロフィールの項目名編集について」には新たに返信することはできません。