ユーザーテーブル-user_nameとnicename


10

誰かが、usersテーブルのuser_nameフィールドとuser_nicenameフィールドの違いや使い方を説明できますか?彼らはそうであり、同じように振る舞います。

ウェブ検索でたくさんの投稿を見つけましたが、それらは古いバージョンのwpにのみ関連しています。

回答:


10

nicenameは(通常)ユーザー名のサニタイズされたバージョンです。これは、スラッグとして使用される「nicename」であるという意味で「nice」であると想定されます。次に例を示します。

www.yoursite.com/author/my-nice-name/

nicename 'my-nice-name'の作者のアーカイブに移動します。

ドキュメントは単にそれを次のように説明しています

ユーザーにとって見栄えの良い名前を含む文字列。


おかげで-サインアップ中に「サニタイズ」中に削除される可能性のある文字の種類は何ですか?
GWR、

sanitize_title消毒を行います。これによると HTMLとPHPのタグが取り除かれます。どこかでスペースを「-」に置き換えているようです。その中にnicenameを指定したwp_insert_user場合、サニタイジングは行われません。
スティーブンハリス

了解しました...
GWR

ドキュメントが「ユーザーにとって見栄えの良い名前を含む文字列」と言っているという事実。本当に混乱しています。これは、「素敵な」名前は大文字とスペースを含む名前であり、ユーザーにとってはかなり良いものだと思いますが、明らかにそれはまったく逆です!
Flimm
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.