The WordPress User Extra Field plugin is a robust tool that enhances WordPress by allowing additional user profile fields for registered users. Here are the key features and functionalities it offers:
Customizing Register Page:
- Field Types: Supports various field types like Text, Textarea, Number, Email, URL, Date, Time, Multiple choice, Single choice, Dropdown menu, Country & State (specifically for WooCommerce, where the state field can be optionally hidden).
- Mandatory Fields: Admins can set fields as mandatory during registration.
- File Upload: Users can attach files to their profiles during registration or WooCommerce checkout with customizable file size and type limitations.
Visibility & User Role:
- Visibility Based on User Role: Allows showing fields based on specific user roles.
- User Profile Edit Page: Extends the user profile page with the added extra fields for user editing.
Display & Management:
- Users Table & WooCommerce Customer Manager Table: Displays field content directly in embedded Users and WooCommerce Customer Manager tables.
- WPML Compatible: Allows translating field labels and descriptions using WPML.
WooCommerce Integration:
- Registration & Checkout: Adds extra fields to WooCommerce registration and checkout process.
- Order Details: Shows extra user fields in the backend order details page for admin tracking.
- Copy Fields to Order Meta: Copies field content to order meta as custom fields, ensuring each order stores the user-submitted content independently.
Email & Form Customization:
- WooCommerce Email Support: Reports user extra fields in WooCommerce emails.
- Custom Form Shortcode: Generates custom forms with selected extra fields using WordPress shortcode.
BuddyPress Compatibility:
- User Profile & Edit: Automatically adds fields to the user register page and public user profile.
Field Management Options:
- Admin-Only Edit: Fields can be configured to be editable only by the admin and visible on user profile pages.
- Custom HTML Snippets: Allows custom HTML snippets before and after checkout extra fields.
Additional Functionalities:
- Password Overwrite: Overrides default WooCommerce password weakness checks.
- WordPress First and Last Name Overwrite: Stores text field content in the default Name and Lastname WordPress fields.
It offers extensive flexibility, particularly with WooCommerce, BuddyPress, and WPML, making it a comprehensive solution for managing user profile fields in WordPress.