Skip to main content

Profile completion gate for Fluent Community

Built a plugin that blocks Fluent Community access until members fill in the profile fields you require. Bio, avatar, cover photo β€” independent toggles, mix and match. Gates new signups on registration and gates returning users with incomplete profiles on next login. Non-dismissable.

On the web it's a full-page overlay injected straight onto the FC portal pages, no separate page or redirect loop. Cover + avatar overlap layout matches FC's profile page on purpose. Bio textarea with a live character counter, social links section that auto-reads whichever providers you have enabled in FC, semi-transparent blurred backdrop so the site's still visible behind it.

Few specifics on how it sits on FC:

  • Avatar check callsΒ XProfile::hasCustomAvatar()Β directly β€” same column FC reads for its compilation score, no Gravatar URL pattern matching
  • Saves go through FC's native media-upload + profile endpoints, so anything filled in via the overlay lands in the same place as if the user used FC's profile page directly
  • Re-evaluates onΒ fluent_community/update_profile_dataΒ + theΒ XProfileΒ model save event β€” gate lifts the moment requirements are met, no refresh prompt
  • Optional toggle to suppress FC's native "Complete your profile (X%)" widget so users aren't prompted twice
  • Inherits FC's CSS variables for theming, light/dark is automatic

Standalone with FC, that's the main use. We also ship a native iOS/Android client (TBC Community App) β€” the plugin exposes /wp-json/tbc-pcom/v1/status and sets an X-TBC-Profile-Incomplete header on authenticated requests so the app can render a native gate screen instead of webviewing the overlay. Ignore that if you're web only.

$29 one-time, lifetime, one site per license.

Write-up + screens: https://www.twobirdscode.com/blog/item/tbc-app-web-profile-completion/

Profile completion gate for Fluent Community

David Fore

If your looking for a way to force people to complete their profile with a Cover Image, Profile Picture, and a bio, this one works great! I have it installed on 1 of my 3 sites and it's working really good. I'll be getting 2 more for my other sites very soon.