サポート » 使い方全般 » nicenameとnicknameの違いは?

  • 解決済 FUKAZAWA Kojiro

    (@witch_doktor)


    最近Codexを翻訳しております。

    そこではたと困ったのですが、ユーザープロフィールで入力する「ニックネーム(user_nickname)」とCodexにたびたび登場するnicename(user_nicename)が違うんだということに最近気づきました。

    どちらも関数「get_userdata」にて取得できるようですね。

    user_nicknameはユーザープロフィールにて登録できる「ニックネーム」ですよね。では、「nicename」とはなんなのでしょうか。ご存知のかた、お教え下さいませ。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • nobita

    (@nobita)

    こんにちは
    コアのコメントでは、以下のように説明されています

    * 'user_login' - A string that contains the user's username for logging in.
     * 'user_nicename' - A string that contains a URL-friendly name for the user.
     *		The default is the user's username.
     * 'display_name' - A string that will be shown on the site. Defaults to user's
     *		username. It is likely that you will want to change this, for appearance.
     * 'nickname' - The user's nickname, defaults to the user's username.

    user_nicenameは、サニタイズされたユーザー名で、通常はどちらも同じ値ですが

    taro yamada

    など、スペースが入ったユーザーネームだと

    taro-yamada

    になったりします。

    _deprecated_function( __FUNCTION__, '2.8', 'get_the_author_meta(\'nickname\')' );
    トピック投稿者 FUKAZAWA Kojiro

    (@witch_doktor)

    ありがとうございます。試しにget_userdataを出力して確かめてみるとよくわかりました。

    • user_nicenameもnicknameもデフォルトはユーザー名であり
    • nicknameはユーザー管理画面から任意に変更可能である
    • 一方user_nicenameはURLなどに利用できるサニタイズされたユーザー名であり、ユーザー名同様変更はできない

    ということになりましょうか。

    訳す、ということで考えると、今のところnicenameのよい訳し方はなさそうですね。
    他の皆さんの例を調べつつ、やっていこうと思います。

    nobitaさん、ありがとうございました!

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「nicenameとnicknameの違いは?」には新たに返信することはできません。