Users, Roles, Photos & Personal Profile
WordPress ships with five built-in roles, each with a different level of access: Administrator (full control), Editor (manage all content), Author (write/publish own posts), Contributor (write but not publish), and Subscriber (manage own profile only, common on membership sites).
The five default user roles
WordPress ships with five built-in roles, each with a different level of access: Administrator (full control), Editor (manage all content), Author (write/publish own posts), Contributor (write but not publish), and Subscriber (manage own profile only, common on membership sites).
Real-life example: Roles are like staff badges in an office — the manager (Administrator) has a master key, the editor reviews everyone's reports, an intern (Contributor) can draft a report but needs sign-off before it is filed.
- Administrator — install plugins/themes, manage users, edit everything
- Editor — publish and manage all posts/pages, including other users' content
- Author — publish and manage only their own posts
- Contributor — write posts but cannot publish them (needs review)
- Subscriber — read-only access plus a personal profile, common for comments/membership
Adding users and assigning roles
Go to Users → Add New, fill in username, email, and choose a role from the dropdown. WordPress can auto-generate a strong password and email login details.
Assign the least privilege needed for the job — a guest blogger should usually be a Contributor or Author, not an Administrator.
wp user create janedoe jane@example.com --role=author --send-emailProfile photo and personal profile settings
WordPress uses Gravatar (Globally Recognized Avatar) by default — a profile photo tied to a user's email address across any Gravatar-enabled site. Create a free Gravatar account with the same email as your WordPress account to have your photo appear automatically.
Each user edits their own bio, display name, and contact info at Users → Profile, without needing Administrator access — useful for author bio boxes on posts.