The BuddyPress User Contact Form by BuddyDev is a specialized plugin designed to facilitate direct communication between site visitors and community members through a secure contact form integrated into their BuddyPress or BuddyBoss profiles.
The BuddyPress User Contact Form by BuddyDev is a specialized plugin designed to facilitate direct communication between site visitors and community members through a secure contact form integrated into their BuddyPress or BuddyBoss profiles.
This is EXACTLY the same product as distributed by the developer. Sales Page
Profile Integration: Adds a dedicated “Contact” tab to user profiles.
Admin Access Control: Site admins can restrict who can see/use the form based on:
Logged-in users only.
Specific user roles (including bbPress roles).
Public visitors.
User Privacy Toggles: Admins can decide if individual members are allowed to enable or disable the contact form on their own profiles (found under Settings > Contact Form in the user’s profile).
Email Configuration:
Notification Routing: Ability to send copies to site admins or disable sending to the profile owner entirely.
Multiple Recipients: Supports sending admin notifications to multiple comma-separated email addresses.
Subject Prefixes: Admins can define custom subject line prefixes for better filtering.
Shortcode Support: Includes a shortcode to render the contact form manually on custom pages or widgets.
The plugin integrates Google reCAPTCHA v3 to prevent automated bot submissions. This is configurable via the plugin settings page where Site Keys and Secret Keys are entered.
Custom Slugs: The URL slug for the contact tab (e.g., /members/username/contact-me/) is customizable in the admin settings.
Form Position: Developers can use filters to change the position of the “Contact” navigation item within the BuddyPress profile menu.
Validation: Includes a developer-friendly filter (bp_user_contact_form_validate) for adding custom validation logic to form fields.
Admins have the option to enable or disable file attachments, allowing users to send files along with their messages. These are typically handled via standard WordPress mail functions.