R
Rishtaara
WordPress Fundamentals
Lesson 24 of 32Article15 min

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.

Tip: Never share one Administrator login among multiple people. Create a separate account per person so actions are traceable and you can revoke access individually.
Add a user via WP-CLI with a specific role
wp user create janedoe jane@example.com --role=author --send-email

Profile 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.