Author Profiles

Give each user a public-facing author profile with a bio, avatar, and social links.

TL;DR

Go to Admin → Users, click on a user, then open the Profile tab. Set display name, bio, avatar URL, website, and social links (Twitter, Facebook, LinkedIn). The profile appears automatically on single post pages via the Author Bio widget.

Details

Profile Fields

Each user can have one author profile. The profile is stored in the author_profiles table (one row per user_id).

FieldDescription
Display NamePublic name shown on posts and the author card (defaults to username if not set)
BioShort author biography, displayed in the author card
Avatar URLFull URL to the author's profile photo
WebsiteAuthor's personal or professional website URL
TwitterTwitter/X profile URL
FacebookFacebook profile URL
LinkedInLinkedIn profile URL

Accessing the Profile Editor

  1. Go to Admin → Users.
  2. Click the username of the user you want to edit.
  3. Select the Profile tab on the user edit page.
  4. Fill in the profile fields and click Save Profile.

A Super Admin can edit any user's profile. Authors can edit their own profile only.

Where Profiles Are Displayed

Single post pages — when a visitor views a blog post, the Author Bio widget (if placed in a widget area) automatically detects the post's author and renders their profile card. The card includes the avatar, display name, bio, and social links.

Author card partial — themes can also render the author card directly in their single-post template using the author-card.php partial included with each theme.

Hidden When Empty

If a user has no author profile row in the database, the Author Bio widget is silently hidden. No empty card or error is shown.