WP User Frontend


The forms gives users the ability to create new posts, edit their profile all from the site frontend, so that the user does not need to enter the backend admin panel to do action.

The best free plugin with most features

WP User Frontend offers you the most features for free
than the other frontend post submission plugins out there.

Use anywhere easily with shortcodes

All of the forms get an unique shortcode which you can paste on any page and the form will generate without breaking the style of your theme.

Submit and update anything from Frontend

Users can upload files, fill out forms, even entry data with multiple choice menus. Also, since all the forms are created as a custom post, so our post management can allow users to update their posts from the frontend.

Build customized forms with custom post types

Taking the advantage of custom post types will allow you to work on any platform. WP User Frontend is WooCommerce supported, so you can also create products using our forms.

Earn with subscription based posting

Create subscription packs to take “Pay Per Post” payments. Submissions posted via these subscriptions have duration and posting limits.

Get reminded with emails

Trigger emails on multiple events like new submission, publish notification, subscription join/leave to stay notified about your forms performance.

Build forms with one click (PRO feature)

Quickly create registration forms, woocommerce product forms, guest posting forms, frontend posting forms etc with one click using our templates and assorted fields.


  • The user can create a new post and edit it from the frontend
  • They can view their page in the frontend custom dashboard
  • Users can edit their profile
  • Administrator can restrict any user level on accessing the WordPress backend
  • New posts status, submitted by users are configurable via admin panel. i.e. Published, Draft, Pending
  • Get email notification on new posts
  • Configurable options giving access to the user edit or delete their posts
  • Upload attachments from the frontend
  • Upload post featured image
  • Admins can manage users from frontend
  • Pay-per-post or subscription package for posting

WP User Frontend PRO – Premium Features

The premium version of WP User Frontend is completely different from the free version as there are a lot more features included.

Try an online demo of the Pro version.


  • Italian translation by Gabriele Lamberti
  • Persian translation by Abolfazl Esmailinejad

Checkout Our Other Products

Github Repository.


  • Create Forms with Powerful Builders
  • 25+ Customizable Form Elements
  • Fully Customizable Form Elements
  • Frontend View of Your Forms
  • Get Detailed List of your Forms
  • Let Your Users View Details of Their Posts
  • Let Your users Edit Their Profiles from Frontend
  • Allow Users to Buy Subscription Packs
  • Create Subscription Packs Easily
  • Configure Your Subscription Packs
  • Set Up Pricings for Subscription Packs
  • Show Subscribed Subscriptions Packs
  • Customizable Form with Individual Post Settings
  • Customize Your Post on the Fly
  • Control and configure everything from
  • Dashboard Settings to Configure Posts
  • Login, Restriction, Frontend Security
  • Set Payment Related Options


After having installed the plugin:

  1. Click “Install WPUF Pages” after installation for automatic settings installation.
  2. Create a form from the form builder. Get the shortcode for a form. Copy and paste that shortcode to a page.
  3. Create a new Page “Edit” for editing posts and insert shortcode [wpuf_edit]
  4. Create a new Page “Profile” for editing profile and insert shortcode [wpuf_editprofile]
  5. Create a new Page “Dashboard” and insert shortcode [wpuf_dashboard]
    To list custom post type event, use [wpuf_dashboard post_type="event"]
  6. Set the Edit Page option from Others tab on settings page.
  7. To show the subscription info, insert the shortcdoe [wpuf_sub_info]
  8. To show the subscription packs, insert the shortcode [wpuf_sub_pack]
  9. For subscription payment page, set the Payment Page from Payments tab on settings page.



Installation Instructions

After having installed the plugin:

  1. Click “Install WPUF Pages” after installation for automatic settings installation.
  2. Create a form from the form builder. Get the shortcode for a form. Copy and paste that shortcode to a page.
  3. Create a new Page “Edit” for editing posts and insert shortcode [wpuf_edit]
  4. Create a new Page “Profile” for editing profile and insert shortcode [wpuf_editprofile]
  5. Create a new Page “Dashboard” and insert shortcode [wpuf_dashboard]
    To list custom post type event, use [wpuf_dashboard post_type="event"]
  6. Set the Edit Page option from Others tab on settings page.
  7. To show the subscription info, insert the shortcdoe [wpuf_sub_info]
  8. To show the subscription packs, insert the shortcode [wpuf_sub_pack]
  9. For subscription payment page, set the Payment Page from Payments tab on settings page.


Can I create new posts from frontend


Can I Edit my posts from frontend


Can I delete my posts from frontend


Can I upload photo/image/video


I am having problem with uploading files

Please check if you’ve specified the max upload size on setting

Why “Edit Post” page shows “invalid post id”?

This page is for the purpose of editing posts. You shouldn’t access this page directly.
First you need to go to the dashboard, then when you click “edit”, you’ll be
redirected to the edit page with that post id. Then you’ll see the edit post form.


Good Plugin – Great support

I have been using the User Frontend Pro plugin for a few months now and have been really pleased with he level of functionality.
I have recently experienced an issue which require support – and the level of support and speed of response was at a high level.
I would recommend this plugin as an advanced way of working and using WordPress Posts.

Great Plugin with Great Support

I have been working with this plugin for about 3 years on a very large project. I have a developer working with me and we have had to ask a few very specific questions and their support staff has always been available to help.

If you need some good frontend forms with the capability of customizing, this is the place to go!

Read all 164 reviews

Contributors & Developers

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



v2.5.3 (8 June, 2017)

  • [improve] Update action name by removing language changing option
  • [improve] Update SweetAlert version
  • [improve] Added merge tags component
  • [improve] Correctly use password strength meter and show mismatch
  • [improve] Add post forms js dependency filter
  • [improve] Radio/checkbox inline-block CSS added
  • [fix] Default option not set in radio field
  • [fix] Selected option gets level rather than value
  • [fix] Multi select and checkbox default value issue
  • [fix] Refresh upload buttons on multistep forms on each step change
  • [fix] Radio buttons pre-select default option not working while editing the button value
  • [fix] Corrected the plugin documentation link
  • [fix] Mail not going on post expiration
  • [fix] Cannot delete attribute field from product form after delete attribute
  • [fix] Overload Js in subscription and form setting
  • [fix] Post empty content issue on save draft
  • [fix] Form render error when using shortcodes in custom html field
  • [fix] Conflict with Imagify Image Optimizer plugin
  • [fix] When site language changed, Add Form/ Edit Form page display nothing

v2.5.2 (27 April, 2017)

  • [improve] Added word limit feature for text field
  • [improve] Added page shortcode insert button in TinyMCE
  • [improve] Added media button to insert form shortcode in post/page edit
  • [improve] Added parameter in wpuf_format_price function to allow return both (with symbol and without symbol) price format
  • [improve] Replace shorthand array syntax due to php version compatibility
  • [improve] Added coupon code error message in payment page
  • [improve] Added apply_filters to manage page shortcode
  • [improve] Modal links and link tags updated for extending
  • [improve] Added function to get client IP
  • [improve] Saving custom fields sanitized and switched
  • [improve] Added notification settings in core
  • [improve] Added meta box to public post to select post edit form for frontend
  • [improve] Added delete form and form submission open checking function
  • [improve] Added label type core support on form builder with CSS
  • [improve] Notification added on post form template class
  • [fix] Dashboard template html closing tag issue
  • [fix] Radio buttons & checkbox display issue
  • [fix] Paypal payment status issue
  • [fix] Form edit screen not showing in Internet Explorer
  • [fix] WooCommerce attribute not showing issue
  • [fix] Change the form status to publish once saved on duplicating a form
  • [fix] The cancel subscription button doesn’t work with non-recurring subscription
  • [fix] Post is not creating by Save Draft button with no post content field
  • [fix] Discount amount not deducting when payment is processed with bank option
  • [fix] Image/File upload field not working when JavaScript is optimized by Async JavaScript plugin
  • [fix] “save draft” button not working post saving as pending, conflict with subscription

v2.5.1 (22 March, 2017)

  • [improve] Update vue.js and vuex.js version
  • [improve] Update parent_slug parameter of add_submenu_page function to ‘wp-user-frontend’
  • [fix] Admin fields in form edit section reset on clicking ‘Save form’ button

v2.5 (18 March, 2017)

  • [new] Brand new form builder added for post form and profile form
  • [new] Added payment status for pay per post
  • [improve] wpuf_add_html filter name changed to wpuf_custom_field_render
  • [improve] add and update price formating function

v2.4.4 (22 February, 2017)

  • [fix] Undefined JavaScript error when post is editing in admin
  • [fix] User IP if the script is running in cli
  • [fix] Date field on frontend post
  • [fix] Hide subscription tab from my account page when subscription is turned off
  • [fix] Plugin activation hooks
  • [fix] Recaptcha refresh when validation failed

v2.4.3 (07 February, 2017)

  • [fix] PHP backward compatibility issue

v2.4.2 (05 February, 2017)

  • [new] Shortcodes supported on post notification’s every field
  • [fix] Conditional logic on address field
  • [fix] Pricing format improvements
  • [new] Currency position settings
  • [fix] File upload warning
  • [new] Re-design Transactions List Table
  • [new] Separated Free & Pro plugin
  • [fix] Draft post empty content issue
  • [new] My Account Dashboard [wpuf_account]

v2.4.1 (12 January, 2017)

  • [new] Added a function wpuf_get_countries()
  • [fix] Enable paynow url on dashboard if a new post is submitted as draft
  • [fix] Invalid post id for editing
  • [fix] Removed subscription trial cost
  • [new] Showing messages when there is no form associated with an id or deleted or not published yet
  • [new] Added dynamic action hooks wpuf_cancel_payment_{gateway}, wpuf_cancel_subscription_{gateway}
  • [fix] User profile url on transaction’s list
  • [fix] Multistep form button & validations
  • [fix] Replaced some raw query to builder
  • [new] jQuery added on preview form
  • [fix] Some undefined variables issue
  • [fix] Replaced $wpdb->escape() to $wpdb->prepare() for depreciation
  • [fix] Missing data when saving draft post
  • [fix] Updated some textdomains
  • [fix] wpuf-ajax-tag-search priv/nopriv ajax request

v2.4 (26 October, 2016)

  • [fix] Plupload string translations
  • [fix] Post expiration logic updated
  • [fix] Ignore google map error when the API key is not inserted
  • [fix] Upload error from admin panel, nonce issue
  • [fix] reCaptcha lib constructor for strict standard
  • [fix] tinyMCE and textarea word limit fixed
  • [fix] User profile edit warning issue fixed for PHP 7
  • [fix] Tag suggestion showing -1
  • [fix] Showing -1 in case of unlimited remaining post count
  • [fix] Google map on a multi-step section
  • [improved] Settings API v1.3 updated
  • [improved] Added links to transaction packs in admin area
  • [new] Post template feature added with simple post and WooCommerce form template
  • [new] Added filter on text area editor args
  • [new] Content restriction added on pro version

v2.3.15 (11 August, 2016)

  • [fix] License renewal prompt fix

v2.3.14 (10 August, 2016)

  • [fix] Text domain and translated strings updated
  • [fix] Reloading the profile/registration page after deleting the avatar fixed.
  • [fix] Styling of delete button of form fixed.
  • [fix] Visibility of deleting avatar button fixed.
  • [fix] Issue with saving form in php 7 fixed.
  • [fix] Restoring remaining number of posts allowed to post in subscription is now working for non-admin member (Pro).
  • [fix] noCaptcha in registration is now working (Pro).
  • [fix] Registration form is now saving in php 7 (Pro).
  • [new] Form file uploader is now allowing uploading multiple files and removing extras with warnings.
  • [new] New filters added to show meta functions
  • [new] gMap API settings Added
  • [new] Registration field added (Pro).
  • [new] Post taxonomies visibility in form builder are now dependent on the post type selected (Pro).
  • [new] Multiple forms in the same page

v2.3.13 (30 March, 2016)

  • [fix] Paypal user agent changed and issue with paypal transection fixed
  • [new] Multiple images/files can now be uploaded at a time in image and file fields
  • [fix] Upload.js has been modified
  • [fix] Problem with saving form element in php 7.0.0 is fixed

v2.3.12 (8 February, 2016)

  • [new] WooCommerce Product Category and Attributes are now sectionized
  • [new] Error notice can now be translated.
  • [new] Errors on filling up the form will now be visible as warning/notice below the relevant field in front end.
  • [new] Meta key name in form field in form builder will now be auto populated only if the meta key field is empty
  • [fix] Progress bar issue in post edit mode is fixed
  • [new] Multistep registration form added
  • [new] Hook added before registration form
  • [fix] SSL issue fixed

v2.3.11 (8 February, 2016)

  • [fix] File upload vulnerability fix. Props to: Panagiotis Vagenas
  • [fix] Replaced deprecated user notification function
  • [fix] Email error validation in multistep
  • [fix] Disabling subscription in form settings
  • [fix] Product taxonomy fixes
  • [new] No-captcha support added

v2.3.10 (5 Ocotber, 2015)

  • [fix] Custom css is now working
  • [fix] Textdomain added to some text
  • [fix] Visibility of address field data in the frontend is now fixed
  • [tweak] A new filter has been added to get subscription meta data
  • [new] A new option has been added to date field to treat it future publish date if user wants
  • [new] Autologin after registration – feature added
  • [new] Confirmation alert added when user wants to delete subscription in frontend
  • [fix] Publish post after paypal payment completion

v2.3.9 (13 Sepetember, 2015)

  • [fix] Newly registered users were having no meta named “wpuf_postlock”
  • [fix] Newly registered users (having no meta named “wpuf_postlock”) are now having form in the frontend
  • [fix] Text input field for category is now working
  • [fix] Pack id warning in admin area profile
  • [fix] Error in rendering map in edit mode, when having no value
  • [fix] Progress bar style are set in condition
  • [fix] Error undefined object post when updating user profile
  • [improve] Button style in payment form

v2.3.8 (3rd Sepetember, 2015)

  • [fix] Problem with wpuf lock post fixed.
  • [fix] Problem with retyping password disability in the frontend fixed.
  • [fix] Problem with password visibilty fixed.
  • [fix] Redirection to subscription page from user profile fixed.
  • [fix] Scripts and styles of wpuf are now loading when needed.
  • [add] RTL support improvement

v2.3.7 (24 August, 2015)

  • [fix] Problem with conditional logic in image upload field fixed.
  • [fix] Transaction log updating issue fixed.
  • [fix] Email field in form with required flag is now working even if left empty.
  • [fix] Data from address field in registration form is now saved and shows data in edit form .
  • [new] Persian language translation added
  • [fix] Problem with ‘pay per post’ feature fixed

v2.3.6 (13 July, 2015)

  • [fix] Login page bug fixed.
  • [fix] WordPress native registration page made working.
  • [fix] Email validation bug fixed.
  • [fix] Issue in country field fixed.
  • [fix] Issue with saving taxonomy fixed.
  • [fix] Problem with captcha and really simple captcha fixed.
  • [fix] Problem with action hook fixed.

v2.3.5 (2 July, 2015)

  • [fix] Ajax taxonomy field bug fixed.

v2.3.4 (June 29, 2015)

  • [fix] Featured image caption was not being updated

v2.3.3 (June 24, 2015)

  • [fix] Post status settings in form, wasn’t being updated.

v2.3.2 (June 22, 2015)

  • [fix] Featured image upload fix
  • [new] Image upload field brought back to free

v2.3.1 (June 21, 2015)

  • [fix] Compatibility problem with PHP < 5.2. Accidental PHP array shorthand used.

version 2.3 (June 20, 2015)

  • Pro plugin released as free with less features

version 1.3.2

  • [improve] post thumbnail image association added
  • [improve] various form styles updated
  • [fix] teeny textarea buttons fix
  • [fix] Dashboard show post type settings won’t effect
  • [fix] zxcvbn is not defined in edit profile
  • [fix] Two click needed to submit a post
  • [fix] dashboard author bio height fix

version 1.3.1

  • [fix] [wpuf_editpost] typo fix
  • [fix] clean $dashboard_query from corrupting beyond use

version 1.3

  • [fix] PayPal payment user_id issue fixed
  • [fix] Plupload o is null error fix
  • [fix] PHP 5.4 strict warnings fix
  • [update] new version of settings api class

version 1.2.3

  • [fix] has_shortcode() brought back again by renaming as wpuf_has_shortcode()
  • [fix] all the labels now have a default text

version 1.2.2

  • [fix] shortcode error fix for edit users
  • [fix] plugin css/js url
  • [fix] removed has_shortcode() call

version 1.2.1

  • [fix] Performance problem with wp_list_users()

version 1.2

  • [fix] Subscription post publish
  • [fix] Post delete fix in dashboard
  • [fix] Silverlight in IE upload error
  • [fix] Category checklist bug fix
  • [new] Checkbox field in custom field

version 1.1

  • warning for multisite fix
  • allow category bug fix
  • fix ajaxurl in ajaxified category
  • custom post type dropdown fix in admin
  • post date bug fix
  • category dropdown fix

version 1.0

  • Admin panel converted to settings API
  • Ajax featured Image uploader added (using plupload)
  • Ajax attachment uploader added (using plupload)
  • Rich/full/normal text editor mode
  • Editor button fix on twentyelven theme
  • Massive Code rewrite and cleanup
  • Dashboard replaced with WordPress loop
  • Output buffering added for header already sent warning
  • Redirect user on deleting a post
  • Category checklist added
  • Post publish date fix and post expirator changed from hours to day
  • Subscription and payment rewrite. Extra payment gateways can be added as plugin
  • Other payment currency added

version 0.7

  • admin ui improved
  • updated new post notification mail template
  • custom fields and attachment show/hide in posts
  • post edit link override option
  • ajax “posting…” changed
  • attachment fields restriction in edit page
  • localized ajaxurl and posting message
  • improved action hooks and filter hooks

version 0.6

  • fixed error on attachment delete
  • added styles on dashboard too
  • fixed custom field default dropdown
  • fixed output buffering for add_post/edit_post/dashboard/profile pages
  • admin panel scripts are added wp_enqueue_script instead of echo
  • fixed admin panel block logic
  • filter hook added on edit post for post args

version 0.5

  • filters on add posting page for blocking the post capa
  • subscription pack id added on user meta upon purchase
  • filters on add posting page for blocking the post capa
  • option for force pack purchase on add post. dropdown p
  • subscription info on profile edit page
  • post direction fix after payment
  • filter added on form builder

version 0.4

  • missing custom meta field added on edit post form
  • jQuery validation added on edit post form

version 0.3

  • rich/plain text on/off fixed
  • ajax chained category added on add post form
  • missing action added on edit post form
  • stripslashes on admin/frontend meta field
  • 404 error fix on add post

version 0.2

  • Admin settings page has been improved
  • Header already sent warning messages has been fixed
  • Now you can add custom post meta from the settings page
  • A new pay per post and subscription based posting options has been introduced (Only paypal is supported now)
  • You can upload attachment with post
  • WYSIWYG editor has been added
  • You can add and manage your users from frontend now (only having the capability to edit_users )
  • Some action and filters has been added for developers to add their custom form elements and validation
  • Pagination added in post dashboard
  • You can use the form to accept “custom post type” posts. e.g: [wpuf_addpost post_type=”event”]. It also applies for showing post on dashboard like “[wpuf_dashboard post_type=”event”]”
  • Changing the form labels of the add post form is now possible from admin panel.
  • The edit post page setting is changed from URL to page select dropdown.
  • You can lock certain users from posting from their edit profile page.