Beginner's Guide for WordPress - Start your WordPress Blog in minutes.
Choosing the Best
WordPress Hosting
How to Easily
Install WordPress
WordPress Plugins
View all Guides

How to Allow Authors to Publish Directly From WordPress Frontend

Last updated on by
Special WordPress Hosting offer for WPBeginner Readers
How to Allow Authors to Publish Directly From WordPress Frontend

If you’re blog has multiple contributors you may not want all of them to have access to your WordPress back-end. This can be good both for security and simplicity. By using the plugin WP User Frontend you can have subscribers/contributors create posts and manage their profiles directly from the front-end. Furthermore, each user can have their own dashboard from which they can edit, delete, and submit their posts. The plugin also comes with some cool extra features “pay-per-post” or “subscription on post” that let you setup payment and subscription plans for posting on your WordPress site.

First thing you need to do is install and activate the WP User Frontend plugin. Upon activation you will notice that a new WP User Frontend tab has been added to your WordPress menu. If you click on this button you will see the numerous options you can use to control front-end publishing. Before moving on make sure that your WordPress permalink structure is set to at least include post names.

WP User Frontend Admin Panel

In order to complete the setup, however, you need to add some pages to your blog:

1. Create a page and title it “New Post”. Insert the following shortcode: [wpuf_addpost].

2. Create a page and title it “Edit”. Insert the following shortcode: [wpuf_edit]

3. Create a page and title it “Profile”. Insert the following shortcode: [wpuf_editprofile]

4. Create a page and title it “Dashboard”. Insert the following shortcode: [wpuf_dashboard]

After doing this your blog’s authors will be able to access their front-end dashboards from your homepage and begin adding/editing/deleting their posts.

WP User Frontend add post page

In order to take full advantage of the subscription features offered in the plugin you can add the following shortcodes into your pages: [wpuf_sub_info] and [wpuf_sub_pack]. If you want to include the paypal payment option just create another page and configure its setting through the plugin options panel: WP User Frontend » Payment Options.

Download WP User Frontend plugin

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi. Page maintained by Syed Balkhi.

WPBeginner's Video Icon
Our HD-Quality tutorial videos for WordPress Beginners will teach you how to use WordPress to create and manage your own website in about an hour. Get started now »


  1. Daniel Ihenetu says:

    Thanks a lot for this plugin.
    It has solved the problem for me.

  2. Shantanu says:

    Hi , Thanks for the Article. It’s just Awesome. But there is slight problem with the plugin. when i Add the Shortcode on any of the page , the Post Editor , Dashboard or anything else doesn’t appears. What to do ?

  3. virendra kumar says:

    Thanks for the post
    I want to show all post type in one dashboard so can you please told me that how can I to do this ??
    Thanks in advance

  4. Soumik says:

    The problem is if I create a new post/page with an image (say image1)everything is fine, but later on if I replace that image1 by image2, then I see thumbnail versions of both image1 and image2 show up at the bottom of the page due to this plugin. After disabling this plugin, things are fine. Badly needed this plugin, but too unfortunate that it messes up other things’. :(
    Any fix?

  5. Pradeep says:

    This is a great plugin. But upload media button not working with WP 3.5.1

  6. Dean says:

    Thanks for this, with your article it was much faster to setup WP User Frontend with your simple explanation.

    @Lowell – I hope you discovered that you can include custom fields. Check screenshots


  7. Lowell says:

    This plugin is great, the only issue which also happens to be a dealbreaker for me is the inability to insert custom fields. Really that’s a critical feature.

  8. sam says:

    Thanks man. You are awesome. I have been looking for a way to do this for months.

  9. Lowell says:

    Thanks for this post, been looking for a good way to do this.

  10. Affan Ruslan says:

    Nice, hope this kind of plugin won’t have any security issue in future.

Add a Comment

We're glad you have chosen to leave a comment. Please keep in mind that all comments are moderated according to our comment policy, and all links are nofollow. Do NOT use keywords in the name field. Let's have a personal and meaningful conversation.