Description
Whether you’re running a community site, a social network, or any BuddyPress-powered platform, Simple BuddyPress Signup Avatar helps you create a more engaging and personalized user experience from the very beginning. Simple Buddypress Signup Avatar enhances the BuddyPress registration process by allowing users to upload their avatar during sign-up.
This plugin is specifically designed for BuddyPress installations that use email confirmation and/or admin approval for new registrations. It provides a seamless integration with BuddyPress, offering customizable options for avatar uploads including file size limits, dimension restrictions, and image compression. Temporary avatars are securely stored and managed until account activation, whether through email confirmation or admin approval.
Why this plugin?
Getting users to upload avatars can be a challenge in BuddyPress communities. Unlike profile fields, avatars can’t be made mandatory. The issue is that a community with few real-user avatars can feel uninviting. Member directories and widgets end up looking dull and uninspiring. Too many default “mystery man” avatars floating around can give the impression that the social network is overrun with spammers.
One way to encourage users to upload an avatar is to make it the first thing they see when registering for your community. Simple BuddyPress Signup Avatar is a new plugin that adds avatar upload functionality to the registration form.
Features
- Avatar upload during BuddyPress registration
- Compatible with BuddyPress email confirmation and admin approval processes
- Customizable maximum file size and dimensions
- Image compression options
- Automatically removes EXIF data for privacy
- Secure temporary file storage until account activation
- Automatic cleanup of unused temporary avatars for unactivated accounts (weekly)
- Live frontend preview functionality for uploaded avatars
- Multilingual support. Currently available in the major languages: EN, DE, NL, FR, ES
Requirements
- WordPress 5.0 or higher
- BuddyPress 5.0 or higher
- PHP 7.2 or higher
- BuddyPress must be configured to use email confirmation and/or admin approval for new registrations
Usage
Once activated and configured, the avatar upload field will automatically appear in the BuddyPress registration form. Users can upload their avatar during registration. The avatar will be stored temporarily and will only be finalized once the user’s account is activated, either through email confirmation or admin approval.
Support
For support, you have several options:
- Create an issue in the GitHub repository.
- Contact the plugin author directly.
- Open a support ticket on the WordPress.org plugin forum.
We strive to provide timely and helpful support through all these channels. Please provide as much detail as possible about your issue to help us assist you more effectively.
License
This plugin is released under the GPL v2 license to comply with WordPress plugin guidelines. However, the author kindly requests that users refrain from selling or commercially distributing this plugin. While you are free to use, modify, and distribute the plugin for non-commercial purposes, please respect the author’s wish to keep this as a free resource for the community.
Credits
Developed by Butterfly88
Installation
- Upload the
simple-buddypress-signup-avatar
folder to the/wp-content/plugins/
directory - Activate the plugin through the ‘Plugins’ menu in WordPress
- Ensure that BuddyPress is configured to use email confirmation and/or admin approval for new registrations
- Configure the plugin settings under ‘Settings’ > ‘Simple BP Signup Avatar’
FAQ
-
1. What happens to the uploaded avatar if a user doesn’t activate their account or isn’t approved?
-
Temporary avatars for unactivated accounts are automatically cleaned up after 7 days.
-
2. Is this plugin compatible with instant registration (without email confirmation or admin approval)?
-
While the plugin will work, it’s optimized for and recommended to use with BuddyPress installations that require email confirmation and/or admin approval. For instant registrations, you may need to modify the plugin or consider alternative solutions.
-
3. How does the plugin handle avatar storage during the admin approval process?
-
The plugin securely stores the uploaded avatar until the admin approves the account. Once approved, the avatar is moved to its permanent location.
-
4. Is this plugin compatible with the latest version of BuddyPress?
-
Yes, Simple BuddyPress Signup Avatar is regularly tested and updated to ensure compatibility with the latest versions of WordPress and BuddyPress.
-
5. Can I make avatar upload mandatory?
-
Absolutely! You can toggle this option in the plugin settings.
-
6. What file types are supported for avatar upload?
-
The plugin supports JPEG, PNG, and GIF formats.
-
7. Can I control the maximum file size for uploads?
-
Yes, you can set the maximum file size in the plugin settings. The default is 5MB, but you can adjust this based on your needs.
-
8. How does the compression feature work?
-
The plugin allows administrators to set a compression level (from 0 to 100) for uploaded images. This helps to reduce file sizes while maintaining good image quality. Users can see a real-time, browser-based preview of how their compressed avatar might look during the upload process. Please note the live preview may differ slightly from the final compressed image due to differences in browser rendering and server-side image processing.
-
9. Does this plugin work with multisite?
-
Yes, Simple BuddyPress Signup Avatar is compatible with WordPress multisite installations.
-
10. How can I customize the styling of the avatar upload field?
-
The plugin uses standard BuddyPress styling. You can further customize the appearance using custom CSS in your theme or a custom CSS plugin.
-
11. My language is currently not supported. What can I do?
-
Simple BuddyPress Signup Avatar is translation-ready and supports any WordPress-compatible translation method. Here are a few options:
-
Use a translation plugin:
You can use plugins like Loco Translate, WPML, or Polylang to translate the plugin into your language directly within WordPress. -
Create translation files manually:
If you’re comfortable with translation tools, you can create .po and .mo files for your language and place them in the plugin’s ‘/languages’ directory. -
Translate via WordPress.org (GlotPress):
We welcome community translations! If your language is not yet supported, you can contribute translations directly through the WordPress Translation Platform (GlotPress). Simply log in with your WordPress.org account, go to this plugin, and start translating strings into your language. Approved translations will be available to all users in your language automatically. -
Request a translation:
If you need the plugin in a specific language but can’t create the translation yourself, you can request it on the WordPress Polyglots forum. The translation community or a Project Translation Editor (PTE) for your language may be able to help.
Remember, the plugin uses the textdomain ‘simple-buddypress-signup-avatar’ for all its translatable strings.
We appreciate any help in making Simple BuddyPress Signup Avatar accessible to users in different languages!
-
Reviews
There are no reviews for this plugin.
Contributors & Developers
“Simple BuddyPress Signup Avatar” is open source software. The following people have contributed to this plugin.
Contributors“Simple BuddyPress Signup Avatar” has been translated into 4 locales. Thank you to the translators for their contributions.
Translate “Simple BuddyPress Signup Avatar” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
1.0
- Initial release of Simple Buddypress Signup Avatar. Enjoy!