PHPMatters Help You Better Hosting Your PHP-based Sites
How to Allow Authors to Submit Posts to WordPress Sites

How to Allow Authors to Submit Posts to WordPress Sites

Fresh contents are important for websites of any sizes and kinds. However, unless you are a professional blogger or online writer, you may feel hard to guarantee the quality and quantity of blog posts in one time. In this case, you need the help from some other content contributors who can submit the meaningful articles within your niche.

If you succeed in hiring some outside authors, now the question might be how can they submit their words? In the following, we have introduced the detailed steps about how to allow authors to submit posts to WordPress sites.

Submit Posts with Website Registration

If you have a long partnership with your hired authors, you can convert your WordPress site into a multi-author one. Here, we mean you can get your authors registered on your site and assign them a user role exclusively. In this case, they can log into your WordPress admin with their own usernames and passwords for post submitting.

By default, WordPress allows 6 user roles, including Admin, Administrator, Author, Editor, Subscriber and Contributor. For the sake of website security, we highly recommend you to assign them with the Contributor role, which only allows them to submit their posts for review. They cannot publish their posts and manage the articles submitted by others. Even, you can limit the permissions of this user role based on your needs.

Now, you can go to your WordPress administrative panel and click the Settings tab. Here, you need to tick the box that allows anyone to register and decide the default role for new users.

Allow to Register

After saving the settings, you now need to give your potential authors a way to register. Here, you can go to the Widgets section from the Appearance tab. WordPress offers plenty of widgets to achieve different functions. This time, you can choose the Meta widget which can be used to provide a channel for user registration. Just drag and drop it to your preferred location, and decide a proper widget name.

Meta Widget

Now, your authors can register to your site for submitting their posts. After that, you can review their submissions and click the publish button if there is nothing wrong with these blog posts.

Submit Posts without Website Registration

It is possible that your peer bloggers want to publish the guest posts or sponsored posts on your website. In this case, the above-mentioned method is not a good option, for they may only submit one post in total and giving them an exclusive user role places the burden on your database and user management.

Therefore, you can consider using the User Submitted Posts plugin that allows authors to submit posts in the front-end of your site without the need for registration. With it, you can showcase a special form in any of your webpages, from which authors can offer their name, post title, post content, images and many more. After clicking the Submit Post button, they can have their articles sent to you instantly.

After installing it, you need to click the User Submitted Posts button from the Settings tab. Here, you can start the configurations of this plugin by clicking the Options button.

Form Fields

Here, you can decide what can be showcased in your post submission form, such as the author name, email, post URL, title, tag, category, content and images. You can require people to fill out all of these fields, or just display them but only require authors to finish some necessary parts.

Form Fields

You can decide all of these options on your own, but we highly recommend you to enable the function of Challenge Question. It looks like the following screenshot and works as the CAPTCHA system to prevent the potential spam effectively.

Challenge Question

General Options

Here, you need to set up some general configurations of this plugin to better showcase the submission form.

  • Form Style – It is recommended to choose the first combination of HTML5 and the default CSS.
  • Include JavaScript – If you want to include the external JavaScript files, you can enable this option.
  • Assigned Authors – You should decide the user role that needs to be assigned as the author for the submitted posts.
  • Auto Publish – You’d better set the status of these submitted posts as Moderate via Pending.

Besides these important options, you also need to configure the aspects of Rich Text Editor, Redirect URL after the successful submission, Success Message, Error Message and many more.

Email Alerts

We highly recommend you to enable the email alert function. Then, you can be notified immediately when there is someone submitting a post to your site. Here, you can decide the email address, subject and message for the alert.

Email Alerts

Challenge Question

In order to prevent the spam, you can decide the challenge question that authors must answer with the right information. Personally, the default option of “1 + 1 = 2” is not secure, so you’d better determine some complicated questions to increase the level of security.

Challenge Question Settings

Besides these options, you also need to set up the Image Uploads, Auto-Display Content and Registered Users. All can be decided based on your real needs.

Now, you can click the Shortcode & Template Tag option, from which you can find the shortcode and template tag that are required to be entered into your webpage and current template file to implement this plugin.

After that, you can find a special form that appears in your site just like the following screenshot shows.

Submit Form