Did you know that the free Elementor plugin doesn’t include form-building features? Building a WordPress form with Elementor requires either the purchase of Elementor Pro, which includes a limited number of form options, or a form-building alternative.
Enter; Ninja Forms.
Our drag-and-drop form builder includes an assortment of WordPress form templates and form fields. Includes spam protection, submission management, and the freedom to build endless WordPress form solutions!
So let Elementor do what it does best, build beautiful websites and leave the form building to us! Read below to find out how easy it is to add a WordPress form to any Elementor page with Ninja Forms.
Three ways to add a WordPress Form using Ninja Forms
Setting up Ninja Forms on your WordPress website is a breeze and takes only a few minutes! All you’ll need is our free Ninja Forms plugin; once the plugin is installed and activated, the next step is to build your form. After that, you are ready to add your form to any WordPress page or post.
1. Use the Ninja Forms widget to add your WordPress form to Elementor
Open up a WordPress page or post, and look for the blue Edit with Elementor button. This button will redirect you to the front end of your website, where you can add modules like the Ninja Forms widget to your page or post.
To add the widget, click the gray plus sign or graph icon in the Elementor menu ( upper-left ) to bring up Elementor’s Widget menu. Next, scroll until you find the WordPress dropdown.
Open it up and click on the Ninja Forms Widget. Drag and drop the widget into the page/post, and then select the WordPress form you want to be displayed.
2. Add your WordPress form with the “Append a Ninja Form” box.
While editing your WordPress page or post, notice the sidebar on the right side of the editor; in the sidebar, look for the option Append a Ninja Form. Select your WordPress form from the dropdown. That’s it! This will display the chosen WordPress form at the bottom of your page or post.
3: Use the Ninja Forms shortcode to add your WordPress form to Elementor
To add WordPress forms using the shortcode method, open the widget menu by clicking on the plus sign or graph icon in the Elementor menu ( upper-left ). Search for shortcode in the search field. Select the shortcode widget and paste the WordPress form shortcode ( Ninja Forms > Dashboard ) into the field, then drag-and-drop the widget to your form.
Bonus: Styling the WordPress Form
Elementor comes with the option to add a simple background to your WordPress form, but that’s it. For any additional customization, I recommend our styling plugin. Our Layout and Styles add-on offers an easy way to change text colors, font sizes, field borders, and much much more without CSS.
Once installed, hover over Ninja Forms and click on Styling. Doing so will reveal the Ninja Forms Style Settings. Here you can make all the styling modifications for your WordPress form that you desire.
Customizing the Field Labels
To edit the field labels, go to Ninja Forms > Styling > Default Field Styles > Label Styles. To change the color of the labels, find Text Color, then click on Select Color. Doing so will bring up a color picker from which you can choose your color.
Customizing the Submit button
Modifying the submit button can be done by navigating to Ninja Forms > Styling > Field Type Styles > Submit. To edit the background color and text color of the Submit button, open the Submit Element dropdown. To change the hover state of the button, open the Submit Hover Element dropdown.
For more WordPress form styling hacks, check out our guide on How to Make Gradient Submit Buttons for Your WordPress Form and How to Style Your WordPress Forms ( Easy Examples )
Give your WordPress form the gift of style with the Layout & Styles add-on. Unlike our competitors, we give you the option to purchase our add-ons individually for a single site, five sites, or 20 sites. In addition to that, all add-ons come included with priority support and a 14-day money-back guarantee.
However, if you are looking for more add-ons, you can always check our membership plans which have multiple add-ons bundled and come with extra membership discounts. The choice is yours!
So try it out today, see what you think, and if you don’t like it, ask us for a refund 😊
Adding WordPress Forms to Elementor is Easy!
As you can see, adding WordPress forms to Elementor is a cinch; whether it’s with Elementor’s built-in Ninja Forms widget, Ninja Forms Append a Ninja Form box, or the classic shortcode method, we’ve got you covered.
If you use a WordPress page builder other than Elementor and would like to know how you can add Ninja Forms to your website, check out Beaver Builder, Divi, or Kadence tutorials. Each article walks you through the process of adding Ninja Forms to your WordPress website.
Mary Makowsky says:
Hello,
Ninja forms do not work in Elementor popups. Elementor says it’s a Ninja Forms issue and vice versa. Maybe you can get together and figure out a solution?
Shaylee Hansen says:
Hello Mary,
A lot of our users have found great results using Popup Maker instead of Elementor’s default popups. Not only does Popup Maker work well with Elementor, but you can use it to create popups with Ninja Forms. Check out our article, How to Create a Popup Form in WordPress.
Raju Ahmed says:
Hello Shaylee,
Thank you for your video. I watched it. I will follow your instruction to build a Popup with Ninja in my website, if any issue will arise I will contact you.
Regards,
Raju