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

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 - WordPress Infinite SEO Plugin

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

Featured Plugin - WordPress Q&A Site Plugin

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 - WordPress Google Maps Plugin

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 - WordPress Wiki Plugin

To get a wiki up and running you used to need to install Mediawiki and toil away for days configuring it... not any more! This plugin gives you *all* the functionality you want from a wiki, in WordPress!!!
Find out more

Featured Plugin - WordPress Membership Site Plugin

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 - WordPress Ecommerce Shopping Cart Plugin

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

Featured Plugin - WordPress Pop-Up Chat Plugin

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 Appointments Plugin

Take, set and manage appointments and client bookings without having to leave WordPress. Appointments+ makes it easy.
Find out more

Featured Plugin - WordPress Newsletter Plugin

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
Tags

Comments (43)

  1. 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?

  2. 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.

  3. 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.

  4. 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!

    • 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?

    • 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.

    • Yes and no. Ninja Forms doesn’t currently have a widget, although we are adding that in version 2.0 coming in May. However we do provide a shortcode that you can add to the text widget to accomplish the same thing. You just need to remember to make sure you add

      add_filter(‘widget_text’, ‘do_shortcode’);

      to your functions.php or functionality plugin so it will parse it.

      Hope that helps.

      • Thanks James–still doesn’t seem to take it. I have added the text to my functions.php and when I include the shortcode from using a text widget it only displays the shortcode. Shortcode works fine when added to a page. I have made sure (just in case) that the form is not associated with/appended to any pages or posts.

        • That’s exactly how I do it currently and have no problems. There may be something with your theme or another plugin interfering but it’s hard to say with seeing your site.

          • Thanks for the reply James–I appreciate it. I am helping some friends who are running a ThemeForest purchased theme. Oh well.

            Any date on Version 2?

          • We are aiming for by the end of May but it’s a major re-write so I can nail it down much better than that at the moment.

        • I figured out why this isn’t working for you.
          I had the same problem and I simply copied the code from James’ comment, didn’t work for me either.
          I realized that for some reason the “apostrophe” was copying differently from my browser into my code editor. I merely retyped it with the correct apostrophe and it works brilliantly.
          Thanks James!

          add_filter(‘widget_text’, ‘do_shortcode’);

Participate