user_loginとuser_nicename


15

get_users()関数を呼び出すと、ユーザーオブジェクトのリストが返されます。これらの各ユーザーには、多くのプロパティがあります。違いは何であるuser_loginuser_nicename、各ユーザー用のもの返されるプロパティでは?そして、これらの2つのプロパティのどちらがURLに表示されますか?(私の場合、両方のプロパティが同じだからです!)。

回答:


22

user_nicenameはURLのサニタイズバージョンですuser_login。一般に、ログインで特殊文字を使用しない場合、nicenameは常にloginと同じになります。ただし、登録時にログインフィールドにメールアドレスを入力すると、違いがわかります。

あなたのログインがある場合たとえば、user@example.comその後、あなたが持っているでしょうuserexampleコム nicename、それは(著者のアーカイブ、ポストパーマリンクなどのような)著者のURLで使用されます。


6

単純な違いuser_loginは、サイトへのログインを検証user_nicenameするために使用され、Author PermalinkPost Permalinkを作成するために使用されます


2

これを文書化するために、WordPressの名前に関するブログ記事を書きました。これがスクープです:

  • ユーザー名:wp_usersの「user_login」列。これは、通常、英語で「ユーザーID」と呼ばれるものです。
  • ニックネーム:wp_usermetaからのメタキー「ニックネーム」。これは、さまざまなチャットプログラムの「ハンドル」に似ています。ユーザーを識別するためにユーザーの本当の名前以外のものが必要な場合は、wp_users.user_loginの代わりにこのフィールドを表示することをお勧めします。
  • wp_usersの列「user_nicename」。これは、URLで使用するためにWordPressの「スラッグ」に変換されたuser_loginです。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.