Articles, Blog

How to Allow Users to Submit Posts to Your WordPress Site

November 5, 2019

Hello and welcome to WPBeginner. Today
I’ll show you how to allow users to submit posts to your WordPress website. Do you have a site where you want to allow
users to submit their own posts? To allow people to submit their own work,
you want to go to settings–>general and check anyone can register next to membership. You also want to allow New User default role
as Contributor. Next, you need to add the Meta widget to the
sidebar to let users know they can register to your site. Once they do register, they can log in and contribute
to your site. Now I want to show you how to allow users
to submit posts without registering. This requires a plugin called User Submitted
Posts that I’ve already installed and activated. I’m going to go to settings–>user submitted posts
to configure the setup. Here all the fields we configure are for
the submission form. We can choose default author that all submitted
content goes to. We recommend having a Guest User profile in WordPress that all submitted
content goes under. Here we can set options for images and set
a limit for the number of images, the max size, etc. Next I need to create a page where the form
will be displayed. I’ll Call it Guest Posts Submissions and add the shortcode to the page. I’m going to publish it and now we can look at the
front of the site to see how it looks. Finally, I’m going to show you how to allow users
to submit posts using Gravity Forms. This is our preferred method and is incredibly
user friendly premium plugin. After installing and activating. I’ll go to
Forms–>New Form. Here I can give the title and description for the form. I’ll pick a title, post body, and categories.
I can also decide the default author, the default post status that will be given to each post that
is submitted. Now I need to just save my form. To add the form to a page, I’ll go to my page that I created earlier for guest post submissions, and you’ll see a new button, called Add Form.
Click on the button and choose the form I created to insert into the page. The gravity shortcode will be added to
the page. And now I can go to the front and see the form
in action. Now you’ve seen several ways to allow guest
post submissions to your site. I hope you liked this video and found it helpful. If you did, click on the like button below and leave us a comment. And if you want to receive more helpful videos don’t forget to subscribe to our channel and check out WPBeginner for more useful information on WordPress.


  • Reply Jeffrey Bradbury September 30, 2014 at 1:10 am

    I loved this video and will certainly be testing out the plugin for guest posts.  Thanks WPBeginner!

  • Reply Youstyle Show January 12, 2015 at 11:55 pm

    good instructive video. thanks.

  • Reply kc royals July 9, 2015 at 7:24 pm

    nice tutorial

  • Reply Peter Kaufman November 30, 2015 at 12:51 am

    For the user submitted posts plug in is there a way to get the post to post directly to a web page specifically without having to insert a URL at run time?

  • Reply Mattews Bueno January 8, 2016 at 1:49 am

    TY Very much !

  • Reply Dogs and Cats go Hollywood May 4, 2016 at 1:56 pm

    If your site is for "WP Beginners", you have to assume we are just that and move a lot slower. You speak way to fast for me.

  • Reply Niloy Rashid Jaki June 1, 2016 at 12:59 pm

    Where is gravity forms please can you share it please im unable to find it please help

  • Reply توكينق IItwokingII September 3, 2016 at 5:55 am

    plz name of plugin form

  • Reply B C September 7, 2016 at 5:21 pm

    I am trying to build a website similair to reddit. I want the users to be able to go to a category on my website and easily read other posts or create a post of their own related to that cateogry wether its a poll, review, question or just a general discussion that other users can view and comment on. I would also like to integrate upvote and down voting options on peoples posts along with star ratings for reviews they make on certain categories. My form for each category would be a little different, for example for some a zip code option would be essential for a discussion on a certain store in a certain area but for something lile a television show it would not be needed. Im trying to decide if i should take the route of gravity forms and add extra plugins if any are compatiable or if i should change to a theme Like wpeddit or upvote. Im steuggeling to find plugins or themes that incorporate this all together. Anyone have any advice on how to proceed?

  • Reply Rogue London November 6, 2016 at 9:42 pm

    How does this work with something like the Avada or Divi theme where as you create a custom layout for a CPT. How does the right fields submitted in the front end end up in the right element of the layout?

  • Reply Kalana Wijekoon December 11, 2016 at 2:29 pm

    Thank you.. This helped a lot..

  • Reply Pratik Sharma December 24, 2016 at 7:59 am

    I successfully created the form and added it to the page, how to list all the posts on a different page (where just the user posts will be shown)?
    PS: I dont want to list these user posts on the home page or the default post page.
    You can mail me the steps at [email protected]

  • Reply Jeff February 18, 2017 at 12:22 pm

    How do I accept a pending post?

  • Reply Azteca Nutrtion & Fitness February 19, 2017 at 6:24 am

    Great video, thank you!

  • Reply Amrita kapoor August 11, 2017 at 7:51 am

    how to set post landing page

  • Reply Monica Andhare October 5, 2017 at 9:26 am

    not installed any cache plugin still dashboard changes not reflecting..plz help

  • Reply Bees Coin October 22, 2017 at 7:02 am

    Is there any html code for this because I am not using wordpress for my website

  • Reply Sh November 26, 2017 at 10:01 pm

    Instead of Read More I get […] how can I change this?

  • Reply Kyle Biermann February 9, 2018 at 4:00 pm

    thank you thank you THANK YOU!!

  • Reply allwaytohell February 9, 2018 at 6:49 pm

    where is my uploaded pictures? I can not see those posts. Where will it be show?

  • Reply Ali Polat March 1, 2018 at 12:45 pm

    How can I translate submit form to different language?

  • Reply SPARROW ARK March 26, 2018 at 4:17 pm

    how to let user delete the post they created

  • Reply Fist Last March 28, 2018 at 10:21 pm

    How can we make it so that an admin can approve the post before it is posted onto the site

  • Reply HCBCHEMISTRYoCOM July 8, 2018 at 11:52 am

    I love you, I'm in love, so simple video and it helps, can't wait to add this

  • Reply Kyle C August 8, 2018 at 3:10 am

    Thank you

  • Reply Low-End Lover August 9, 2018 at 7:06 pm

    Thanks for the video.. it really helped me.. but one thing.. here users are allow to submit thier post but are they able to delete their submitted post from frontend..?? And How Do We Do That??

  • Reply Rasool Kilani September 19, 2018 at 9:06 pm

    your videos are really fast, please give a little more detail and at least show how to actually go through the steps (not just saying the steps but actually following through with the steps)

  • Reply Phil- T September 19, 2018 at 10:59 pm

    What happens after a contributor submits a post. Does it show up automatically where he wants it to show?

  • Reply SAMAR DAS October 16, 2018 at 1:31 pm

    too fast

  • Reply Andy December 27, 2018 at 7:10 am

    slow down please, we are not in a hurry! thanks~!

  • Reply Nightingale Falls January 7, 2019 at 8:06 pm

    Why is it always the same. Falling short of a complete disclosure and objective. This is nothing more than a text posting. What about uploading an image into the post. Completely empty? The system asked about what size? But I do not see a button to upload image.

  • Reply j g January 11, 2019 at 7:03 pm

    if it is guest post submission, why do u have to change the settings for new user to contributor?

  • Reply David Sots April 14, 2019 at 5:48 pm

    Can you show us how a registered member can create posts without typing NAME, EMAIL, etc? Only selecting the category and writing the post…Please!

  • Reply noT DeaD yeT June 14, 2019 at 6:07 am

    Hi, Great Video. I want to allow users to upload or post Products on my Website. I am Building a Website for secondHand products. How can we  allow them to post products if they want to sell. Any help would appreciated
    Thank you.

  • Reply Baxish Parmar July 26, 2019 at 2:42 am

    Thanks very much indeed

  • Reply Rick Burns August 26, 2019 at 9:29 pm

    Great video ! Thanks for this! Question : How would a blogger upload a video? Thanks rick

  • Reply Information videos September 22, 2019 at 12:27 am

    Can we apply this method in any theme ?

  • Leave a Reply