> ## Documentation Index
> Fetch the complete documentation index at: https://kb.hosting.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Creating dynamic forms in WordPress

> Discover how to create and publish engaging forms in WordPress using the Ninja Forms plugin to collect valuable visitor information.

Forms on a website are an excellent way to collect information and interact with visitors about the services or products available on the website. The Ninja Forms plugin makes it simple to create dynamic forms for your [WordPress](https://hosting.com/hosting/platforms/wordpress-hosting/managed-wordpress-hosting/) site. This article explains how to use the Ninja Forms plugin to create and publish dynamic forms in [WordPress](https://hosting.com/hosting/platforms/wordpress-hosting/managed-wordpress-hosting/).

## Dynamic Forms in WordPress

To add a new dynamic form easily in your site, follow these steps:

1. Log in to WordPress as the administrator.

2. On the **Dashboard** in the left sidebar, click **Plugins**, and then click **Add New**:\
   ![](https://static.hosting.com/kb/kb_wp_ninjaforms_addnewplugin.png)

3. Search for "**Ninja Forms**" and click **Install Now**. Then click **Activate** the plugin:&![](https://static.hosting.com/kb/kb_wp_ninjaforms_plugin.png)

4. On the **Dashboard**, in the left sidebar click **Ninja Forms**, and then click **Add New**:\
   ![](https://static.hosting.com/kb/kb_wp_ninjaforms_addnew_form.png)

5. **Ninja Forms** has options for preconfigured forms. Select **Blank Form** to create a blank form:\
   ![](https://static.hosting.com/kb/kb_wp_ninjaforms_blankform.png)

6. Select the required fields from the list, and add it to the form:\
   ![](https://static.hosting.com/kb/kb_wp_ninjaforms_form_fields.png)

7. Click on **Publish**, add the form title and then click on **Publish** again:\
   ![](https://static.hosting.com/kb/kb_wp_ninjaforms_publishform.png)![](https://static.hosting.com/kb/kb_wp_ninjaforms_formtitle.png)

8. Click on the **Public link** on the form, and then click **Copy** to copy the form shortcode:\
   ![](https://static.hosting.com/kb/kb_wp_ninjaforms_publiclink.png)![](https://static.hosting.com/kb/kb_wp_ninjaforms_shortcode.png)

9. Paste the shortcode on a post or page:\
   ![](https://static.hosting.com/kb/kb_wp_ninjaforms_shortcode_page.png)

10. Click **Publish** to view the page with the new form:\
    ![](https://static.hosting.com/kb/kb_wp_ninjaform_formonpage.png)

## More information

For more information about forms, please visit: [https://www.hosting.com/blog/5-top-contact-form-plugins-wordpress/](https://www.hosting.com/blog/5-top-contact-form-plugins-wordpress/)

## Related articles

* [Adding a custom logo to WordPress](/docs/adding-a-custom-logo-to-wordpress)

* [Change user passwords in WordPress](/docs/change-user-passwords-in-wordpress)

* [Changing the WordPress site URLs](/docs/changing-the-website-url-in-wordpress)
