Frontend Publishing


This lightweight frontend posting plugin allows you to accept guest posts/articles without giving your members access to the sensitive WordPress admin area.

The posts that don’t meet the submission guidelines of your website are not accepted and an error is shown to the frontend user. This can be a huge time saver if you have a very popular blog and you get a lot of guest post submissions.

In the WordPress admin area you can specify the following:

  • maximum and minimum number of words in title, content and author bio
  • number of tags
  • number of links in article body and author bio
  • whether you want to nofollow the links in article body and/or author bio

You can allow members with a certain user level to publish posts instantly. All other posts are added to the ‘pending’ queue.


Add a page with the following shortcode to create a frontend submission form:


Add another page with the following shortcode to create a list of user’s posts:


Important: DO NOT add the two codes on the same post or page


  • FEP control panel
  • Submission form
  • List of articles submitted by the user


  1. Use the WordPress plugin installer to upload the plugin. Alternatively you can manually create a new folder called ‘fepublishing’ in the /wp-content/plugins/ directory and upload all the files there.
  2. Activate the plugin from the ‘Plugins’ menu in WordPress
  3. To display the submission form on your website create a new post or page with shortcode [fep_submission_form] in it
  4. Similarly create a new post or page with shortcode [fep_article_list]


Awesome, thanks!

I want to thank you so much for freely distributing such a nifty plugin… I-ve tried 2 others that do the same but one is not working so well, the other does not have a wysiwyg panel in the text field which is really dumb (so I guess they will add it soon)…

The only thing that bugs me, and that’s why I’m giving it 4 stars is that I haven’t found a way for the post to notify live (buddypress members) when a post is created and approved, that would make it 5* perfect!

Cheers and thanks again for your work mates!

Media button is broken

This would be a fantastic plugin, but the add media button doesn’t work with the latest version of WP — which leads to an increase in support emails from our contributors. Aside from that, it’s a fantastic plugin.


Thanks for great plugin, really nice, i have searched and tried ton of fronted submit post and list post, but this plugin is really great.
I have suggestion, admin can change the message that displayed when user success posting. 😉

Great support, now works like a charm

We were having a continuous 502 error when combined with Awesome Support plugin. Hasan kindly looked into the matter and improved the plugin to solve our issue. Now works like a charm! Thanks again Hasan.

Just What I Needed

This plugin is exactly what I needed for a front-end post publisher. I wish there were more options on the admin panel, such as what sections to turn off (i.e: category, tags, featured image, etc) and the ability to decide what users can do to their live and pending posts (like the ability to hide the edit and/or delete post button). With that being said, the simplicity of the plugin made it easy to add this kind of functionality myself. Thank you WP Gurus!

Media Upload Button Not working

Dear Developer,
After upgrading WP 4.5 the front end media upload button not working. Two sites are getting same. Please update. Its normally a great plugin and using it free version.

Read all 25 reviews

Contributors & Developers

“Frontend Publishing” is open source software. The following people have contributed to this plugin.




  • Initial release.


  • Support for non-english characters
  • Non-administrators can now add media
  • The post list is now paginated
  • Interface and security related adjustments


  • Created a POT file for translation
  • Changed the settings page to a main page in the admin area
  • Small code improvements
  • Fixed interface issues


  • Previously translatable strings were being saved in the DB which was causing problems with localization. FIXED.
  • Added additional check to enqueue resources in the main query only.


  • Changed the logic for enqueuing resources. Posts are no longer traversed to look for the shortcode.
  • Made improvements in JS.


  • Fixed issues in options panel.
  • Fixed JS bug preventing visual editor from working in certain scenarios.


  • Compatibility check with WP 4.7