web-dev-qa-db-ja.com

ログインラベルを変更する方法

Wp-login.php内でユーザー名や電子メールアドレスなどのログインラベルをユーザー名に変更する方法を知りたいですか。

1
William Jerome

これらの文字列/ラベルはすべて変換関数を介して渡されるため、 gettext filterを使用してそれらを変更できます。

function change_labels( $translated_text, $text, $domain ) {
    if ( 'Username' === $text ) {
        $translated_text = 'Username new label';
    }
    return $translated_text;
}

function register_change_label_filter() {
    add_filter( 'gettext', 'change_labels', 20, 3 );
}
add_action( 'login_head', 'register_change_labels_filter' );
// this way our filter will work only on wp-login and not everywhere on site...
2