When you call the get_users()
functions, a list of user objects are returned. Each of those users has a number of properties. What is the difference between user_login
and user_nicename
in those returned properties for each user? And which of those two properties are displayed in the URL? (I am asking because both properties are the same in my case!).
3 comments
Comments are closed.
user_nicename
is url sanitized version ofuser_login
. In general, if you don’t use any special characters in your login, then your nicename will always be the same as login. But if you enter email address in the login field during registration, then you will see the difference.For instance, if your login is user@example.com then you will have userexample-com nicename and it will be used in author’s urls (like author’s archive, post permalink, etc).
Simple difference,
user_login
is used to validate login to the site, whileuser_nicename
is used to create Author Permalink, Post PermalinkI wrote a blog post about WordPress names to document this. Here’s the scoop: