How to use BuddyForms in your Project?
Do you ever wish to allow your Buddypress members to add/publish content from the frontend? Even though WordPress offers a variety of useful plugins to help you do a lot of things, finding the right plugin for submitting or publishing content from the front end is indeed difficult. In fact, I personally have never found any plugin to do the required job until I came across BuddyForms.
BuddyForms is a simple WordPress plugin developed by Themekraft, which lets you allow your users to add content from the frontend. BuddyForms has only this functionality, but it’s really good at it.
It is completely disparate from standard form plugin like Ninja Forms or Gravity Forms. While these standard form plugins are developed exclusively to function as contact form plugins that incorporate with the reliable email marketing providers, BuddyForms is developed as a content form plugin for publishing and editing from the front-end.
The plugin is developed as a front-end Content Management System for your user generated content and seamlessly integrated with other WordPress plugins. The plugin is focused on creating forms for submitting content.
Additional features of BuddyForms:
Shortcodes: The plugin comes with an array of shortcodes to embed forms inside your admin navigation bar or within the pages and in various other places.
Mail notifications: Sends status update notifications through emails.
Revision control: Lets you automate your content publishing with complete revision control and full moderation.
Attachments: Forms created using BuddyForms enable users to upload files and publish them as attachments to their blog posts.
Add-ons: Comes with various add-ons to extend the functionality for plugins such as Ultimate Member, ACF, BuddyPress, WooCommerce and more.
User Roles and Rights: Lets you control who can submit, publish, edit and delete content.
Validation Rules and Error Messages: The form created using BuddyForms prevent users from entering false data. It allows you to set custom validation rules for every form field and show individual validation error messages if the value inserted does not meet the custom rules.
Quick Form Embedding: Lets you rapidly embed forms anywhere on your website. You can either select a form straight from the plugin’s menu or copy and paste a shortcode in the WordPress editor.
Form submission via AJAX: Few plugins need asynchronous page loading. Thus BuddyForms enable AJAX to quickly load your pages.
Comment Settings: It also allows you to enable or disable the comments section if you want your users to discuss the submitted form content.
Translation Ready: The plugin is available in two languages i.e. english and German. However, if you want to get the plugin translated in your language, you can get in touch with the developers of BuddyForms.
Post Form Admin Metaboxes: The plugin allows you to edit your post submission form fields from your backend.
Why use BuddyForms for your project?
Well, according to ThemeKraft, because WordPress does not have Front End Post Control functionality. Jokes Apart!
WordPress is an extremely user-friendly and easy to use CMS on the marketplace. However, when it comes to adding or publishing the content, one has to have an access to the backend. Unfortunately, you cannot give access of the backend to every user due to security threats and breaches. Thus, BuddyForms allows webmasters to give the possibility to their users to write/edit posts, right from the frontend.
BuddyForms does not require a full social network to work with. Only BuddyPress’s profile component is required to provide WordPress authors a profile in the frontend for the post control. In order to use BuddyForms functionality, you don’t need a network. It works out-of-the-box with BuddyPress’s members component.
Configuring the plugin is pretty easy. Simply install and activate just like any other WordPress plugin and you will notice a new option added in your WordPress dashboard namely BuddyForms.
Creating a new form
To create a new form with BuddyForms, fill the desired name in the “notes” column and choose a post type from the drop down menu. Also, choose or create a page where the users will be able to add their content. Click create form.
Adding Form Fields
Once you have created a form, you can make use of BuddyForms drag and drop form builder for adding different form fields. The plugin comes with a variety of form elements to help you build the right type of form. You can select the most relevant fields as per your needs and requisites. It also gives you the option to mark all fields compulsory.
Since BuddyForms has the drag and drop form builder, you can rearrange the order of the fields by simply dragging and dropping. Once you are satisfied with the form, hit save.
The plugin comes with a “View Form” option, which can be used to preview your form before finalizing it.
Roles and Permission Settings:
BuddyForms denies all permissions by default. While it allows your users to do plenty of things from frontend, it still enables you to set user roles and their permissions. With BuddyForms, you can grant/deny different permissions to different users.
Note: Every form has its own permission settings.
Publishing content from the frontend
After resetting the user roles and permissions for the form you have created, you will be able to publish content from the frontend through a neat form.
When you access your page where you have added your form from your profile, you will see all your form submissions.
Who can use BuddyForms?
You can receive support requests, inquiries, or contact messages from potential and existing clients in your preferred format with BuddyForms.
BuddyForms provides control over your publications. It lets you publish, proofread, manage and collect content from various editors and authors to remain ahead of your editorial schedule.
BuddyForms also enables e-stores to display products, testimonials from different vendors all on one page. You can also accept content from others through forms created using BuddyForms – without giving them access to your back-end.
Organize a contest and allow your users to post their own files, videos, and pictures. Using BuddyForms lets your users showcase their ideas and enable the community to vote for the best contribution.
Love sharing knowledge with others? Set up your own online directory or encyclopedia by collecting the submissions of millions of others.
Run a huge community? BuddyForms can help you grow and manage your user base effectively. You can use registering forms to give permissions to users to access your platform and manage their profiles to supervise all the visible content.
“BuddyForms has proven to be an invaluable plugin for our community. By allowing our community members to easily submit and edit content through one simple form, content creation on our site has skyrocketed. Combined with the BuddyPress integration and the excellent support from the team at ThemeKraft, it’s the perfect solution for any site owner who’s interested in user submitted content.” – Bowe Frankema, Founder of wefoster.co.
“BuddyForms solves a great problem in the BuddyPress world, to allow users to post any type of content from the front-end. Easy to use and extremely useful.” – Michael Eisenwasser, founder of BuddyBoss.
BuddyForms is a powerful and advanced tool for enabling users to submit and publish content without gaining an access to your website’s backend. The plugin has the flexibility to offer a variety of uses to a variety of businesses. Best of all, BuddyForms comes with a 60-day money back guarantee, though I don’t think you would want to get rid of it once you use it.
Jason is a web development professional with hobbies of innovative and technical writing. Currently, he works for WordSuccor Ltd.- PSD to WordPress Conversion Company, providing Web Design and Development Services to global clients. He has successfully delivered many top-grade projects related to it. He has been actively writing blogs and articles about technical stuffs.