DocsOEngageUtility Bar & User Profiles
Features

Utility Bar & User Profiles

OEngageorravo.com/docs/oregister/utility-bar-profiles

Utility Bar

The utility bar is a persistent header component rendered via wp_footer (uses CSS position: fixed or injected into your theme's header area).

Contents (for logged-in users):

  • User avatar + display name
  • XP progress bar to next level
  • Current streak indicator
  • Notification bell with unread count
  • Quick-link to Profile, Settings, Logout

Contents (for guests):

  • Login button
  • Register button

Configuration:

  • Enable/disable in Settings → Utility Bar
  • Position: top / bottom
  • Exclude on specific page IDs

User Profiles

OEngage extends the default WordPress user profile with additional fields.

Profile page: [oregister_profile] or /profile/{username}/

Custom profile fields (configurable):

  • Bio / About
  • Location
  • Website
  • Social links (Twitter/X, LinkedIn, GitHub, Instagram)
  • Skills / interests tags

Privacy controls:

  • Users choose which fields to display publicly
  • Admin can set which fields are required at registration

Session Management

Users can view and revoke active login sessions from their profile:

php// Get all active sessions for a user
OEngage_Sessions::get_active( int $user_id ): array

// Revoke a specific session
OEngage_Sessions::revoke( int $user_id, string $session_token ): void

// Revoke all other sessions (keep current)
OEngage_Sessions::revoke_all_except_current( int $user_id ): void
Utility Bar & User Profiles — OEngage Docs — Orravo