Give WP – Allow Users to Create Donation Forms on the Frontend

Giving is one of those virtues that make humans extraordinary beings. People love to identify with a cause, especially if it’s a project that will benefit others.

If you are part of a nonprofit or have some ideas that will serve others and need some fundraising, then you should consider doing some crowdfunding online.

For this you can use a fundraising plugin like Give – Donation Plugin and Fundraising Platform. In fact, you need it for this tutorial. If you’re already using this plugin, you may want to allow your site’s users such as administrators or give managers to create donation forms on the frontend.

If this is your case, we want to show you how to easily allow users to create donation forms on the frontend using the WP Frontend Admin plugin. It’s great because you just need one click and some seconds to create a frontend page to create donation forms.

You can get it here:

Try plugin for free

You can try the premium plugin on your website for free for 7 days.

Once you install and activate the plugin, just follow these simple steps:

1- Open the donation form creator

You need to open the plugin by going to Donations > All forms. You’ll see all your forms displayed.

After that, click on Add form to add a new donation form.

2- Open the “Add New Donation Form” page on the frontend

To open the “Add New Donation Form” on the frontend, you just need to click on View on the frontend. It will instantly load it on the frontend.

3- Configure and save the “Add New Donation Form” page

Once the plugin has loaded this page on the frontend, you need to configure it.

Our plugin displays a left panel on which you can edit the basics of the new page. You can select the Page title, URL slug, Page template and the Menu to which you want to add this page.

IMPORTANT: You can add this page to your site’s Primary Menu, and when your users visit the site, they’ll see the page on the menu and will need to login in order to start creating the forms.

Also, you can simplify the form a little so that your users have a simpler experience. For this just click on Hide element and then click on the elements you want to hide.

These are some elements to hide:

  • Add New Donation Form
  • Screen Options
  • Save Draft
  • Preview
  • Status
  • Visibility
  • Publish Immediately
  • Featured Image
  • Etc.

Once you’ve configured the page, just click on Save and it will be published.

4- Add donation forms from the frontend

In order to create donation forms, your users will need to login.

Now, your users will be able to see the page on your site. They will have the opportunity to create new donation forms from the frontend.


As you could see, it’s really simple and fast. You don’t need any codes, and you don’t lose your sites appearance.

You can get the plugin here:

Try plugin for free

You can try the premium plugin on your website for free for 7 days.


1- Can I use other plugins to create web apps?

Yes. You can display any admin page on the frontend, and it works with all WordPress plugins.

2- Is the plugin compatible with page builders?

Yes. You can use it with other page builders such as Elementor, Visual Composer, Gutenberg, Divi, Beaver Builder, WP Page Builder, Page Builder by SiteOrigin, Oxygen, Live Composer, Brizy, and many others to create great sites.

3- What if I cannot see this page on the frontend after login?

If you can not view the page after log in, you need to use one of these roles:

  • dministrator
  • give_manager
  • give_accountant
  • give_worker

In case you don’t want to assign one of these roles, you can create a new user role with the User Role Editor plugin. This new user role needs the edit_give_forms capability.

4- How many elements can I hide?

You can hide all elements you want. It all depends on you. Just be careful not to hide important elements that your users may need in the future.

5- What if I want to restore all items hidden?

That’s simple. Just click on Revert below the Hide Element button.

Do you need help?

You can receive instant help in the live chat during business hours, or you can contact us and we will help you via email.