Ninja Forms: A New Free Plugin for Creating Forms in WordPress

January 17, 2012  | 
35 Comments

Every website needs forms – it’s an integral part of visitor/customer communication. However, custom forms can be a downright pain to code. That’s why most WordPress users benefit from a plugin that does all the work. Introducing Ninja Forms: a new form building plugin that allows you to easily create and customize forms through the WordPress dashboard.

All the magic happens within a drag-and-drop interface that looks like a native part of your WordPress dashboard:

Ninja Forms Features:

  • Fully customizable CSS – make your form look the way you want.
  • Create any type of restricted input field by using filters.
  • Add a spam filter to prevent those pesky bots from filling out your form.
  • Save form submissions and download them in .xsl format.
  • Show custom help text for any form field.
  • Send a completion message to the end-user and to a list of email addresses with the ability to customize the email address this comes from.
  • Use required fields to ensure that your users fill in important information.
  • Easily create dropdowns, multi-selects, checkboxs, radio buttons, etc. with the drag and drop interface.
  • Attach a form to a page or post by simply checking a box, or use our shortcodes and functions to place your form anywhere you want.

Creating a new form is easy and very similar to writing a blog post:

All submissions through your forms are viewable in the dashboard and can be easily exported to a .xsl file for use with other programs when managing your contacts:

…Are you sure this is free?

Yes! Ninja Forms Lite is free and available for download from the WordPress plugin repository.

What do you get with NinjaForms Pro?

Ninja Forms Pro is just $30 and gives you access to some pretty cool functionality:

  • Allow users to create posts/pages/etc. from a front-end form.
  • Make long forms easier to manage by separating them into sections using multi-part forms.
  • Give users the option to save their progress and come back to complete the form at a later date.
  • Access to powerful pre and post processing hooks so you can manipulate the form data however you want.

Ninja Forms Lite is probably more than adequate for most regular WordPress users who just need a simple customized form for making a connection with visitors. Give the free version a test drive today and post your mini-review in the comments.

Featured Plugin - Open an Online Store with MarketPress

Out of all the WordPress ecommerce plugins available, this has got to be the winner - easy to configure, powerful functionality, multiple gateways and more. A simply brilliant plugin!
Find out more

Featured Plugin - Start your own Quora / StackOverflow / Yahoo Q&A site

It's now incredibly easy to start your own Q&A site using nothing more than WordPress - The Q&A plugin simply and brilliantly transforms any site, or page, into a perfect support or Q&A environment.
Find out more

Featured Plugin - Add bottom corner (or anywhere else) chat to your site

No javascript required, no third part chat engine, just fully featured chat right in your own database on your own WP sites - couldn't be easier.
Find out more

Featured Plugin - WordPress + Google Maps = Perfect

Simply insert google maps into posts, sidebars and pages - show directions, streetview, provide image overlays and do it all from a simple button and comprehensive widget.
Find out more

Featured Plugin - Easily integrate your WordPress site with Facebook

Would you like to add Facebook comments, registration, 'Like' buttons and autoposting to your WP site? Well, The Ultimate Facebook plugin has got that all covered!
Find out more

Featured Plugin - Start Your Own Powerful Membership Site

If you're thinking about starting a paid, or just private, membership site then this is truly the plugin you've been looking for. Easy to use, massively configurable and ready to go out of the box!
Find out more

Featured Plugin - Send beautiful html email newsletters, from WordPress!

Now there's no need to pay for a third party service to sign up, manage and send beautiful email newsletters to your subscriber base - this plugin has got the lot.
Find out more

Featured Plugin - Host sites, get paid, just like WordPress.com

If you've ever wondered how you could offer a paid site management and hosting service, then this is the plugin for you. Offer a freemium or paid service, for any niche you like, it's powered Edublogs.org to success already!
Find out more

Featured Plugin - Every great SEO tweak you need, in one snazzy bundle

Fully integrated with the SEOMoz API, complete with automatic links, sitemaps and SEO optimization of your WordPress setup - this is the only plugin you need to help you rank your site number 1 on Google - nothing else compares.
Find out more

35 Responses to Ninja Forms: A New Free Plugin for Creating Forms in WordPress

  1. Thanks for sharing this. Sounds like a great plugin. I’ve been using Contact Form 7 for a long time, but it’s such a pain to code new forms. Gonna give this one a try.

  2. Pingback: Ninja Forms: A New Free Plugin for Creating Forms in WordPress | dot Key Plugins

  3. Yes, sounds great. (sigh) I just went to the repo, and man, do I wish plugin authors would start caring about localization right from their first line of code on. What’s the problem with adding _e( ‘Submit’, ‘my-plugin’ ) instead of just ‘Submit’? You can even do it with a simple search/replace right before you go public! All the other parts are handled by WordPress itself and by translators, and your plugin would be ready to roll worldwide. What’s not to like?

  4. Thanks for the write-up.

    @Casper – Guilty as charged. Really no excuse and we are fixing this for the next update of both versions.

  5. I am new, well a year into WordPress, and I was wonderng if you had a more deataled “how to” build your forms? Like a Youtube video? :)Also I get this warning:

    Warning: Invalid argument supplied for foreach() in /home/lukeak/public_html/wp-content/plugins/ninja-forms/includes/sidebar.php on line 48

    I am running WordPress 3.3.1. Any suggestions? I uploaded the pluin through the plugins uploader and not my Filezilla, would that be my problem? Thank you!

    • We do not currently have any video’s on how to build a form. The system is built in such a way that you simply choose the type of field you want and then fill in some basic info and drag drop to change the order of the fields.

      Concerning the error warning. The plugin up-loader works fine and I’ve tested the process so that shouldn’t cause any problems. Send me your email address through the form on http://wpninjas.net and I can help you track down what might have occurred.

      Our site is currently in blackout in protest of SOPA / PIPA but if you scroll to the bottom of the page there is a link to continue on to the main site.

  6. Thank you for posting this. The timing is ironic. I am working on a magazine website and they wanted a way for subscribers to submit articles. I just purchased the Pro version. Perfect.

    • @Matt, Glad you like it and would love any feedback you have to offer. Feel free to contact us through our site and we look forward to working with you.

  7. Hi, this plugin in GREAT! One question – is there a way I can configure the plugin to send a copy of the form submission to a specific E-mail address every single time it is used? I noticed that there’s a way to e-mail a copy to the sender of the message, but I’d really like to use this as a contact form. Thanks!

  8. If I were able to set a ‘hidden field’ as an E-Mail address, I could put the address I want to send the message to in there, and mark it for sending. Again, great work.

  9. Pingback: Ninja Forms: A Free Plugin for Creating Forms in WordPress | Greepit

    • Right now the Lite version is just a very easy to user form creator for collecting any kind of data. We have plans of adding various integrations to the Pro version in the future but currently there are none.

      Point me in the right direction. What kind of PayPal integration are you looking for in a WordPress form builder?

      • Like use it as Order Form, you check the item you want to buy in the form and when you click “submit” it will redirect you to paypal to pay for your order. Another plugin already have the same function but other’s like me we find it very expensive if only that function we need.

  10. Nice…! wondering if there is an option for HTML editor for the users to key in…!

    • If you are talking about HTML in building the form, no there is no HTML editor. If you are talking about form input, we use the built in WordPress wp_editor so you can switch to HTML when submitting a form of you enable it.

  11. @James I’ve added you at Google+ and shared an album of screenshots of my testings with you if you’re interested.

  12. Pingback: WordPress Form Eklentisi | Gökhan Gedici

Click on a tab to select how you'd like to leave your comment

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Subscribe without commenting