=== WP User Frontend ===
Contributors: tareq1988, wedevs
Donate link: http://tareq.wedevs.com/donate/
Tags: frontend, post, edit, dashboard, restrict, content submission, guest post, guest, registration, profile, anonymous post, gravity, gravity forms, formidable, author, author profile, authors, comments, conditional fields, conditional logic, custom fields, file uploads, form builder, front-end login, front-end registration, profile builder, profiles, member, member directory, members, Membership
Requires at least: 3.3
Tested up to: 4.4.2
Stable tag: trunk

The ultimate front-end plugin for WordPress. Create, update, delete posts and edit profile directly from the WordPress frontend.

== Description ==

This plugin gives the user the ability to create new posts, edit their profile all from the site frontend, so the user does not need to enter the backend admin panel to do these things.

= Features:  =

* 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 <a href="http://wedevs.com/plugin/wp-user-frontend-pro">premium version</a> of WP User Frontend is completely different from the free version as there are a lot more features included.

[youtube http://www.youtube.com/watch?v=C0sInxx49Vg]


* <a href="http://wedevs.com/plugin/wp-user-frontend-pro/#unlimited-forms">Unlimited post type form creation</a>
* <a href="http://wedevs.com/plugin/wp-user-frontend-pro/#post-forms">Drag-n-drop form builder</a>
* <a href="http://wedevs.com/plugin/wp-user-frontend-pro/#custom-taxonomy">Custom taxonomy support</a>
* <a href="http://wedevs.com/plugin/wp-user-frontend-pro/#custom-fields">13 variations of custom fields</a>
* <a href="http://wedevs.com/plugin/wp-user-frontend-pro/#guest-posting">Guest post support</a>
* <a href="http://wedevs.com/plugin/wp-user-frontend-pro/#custom-redirection">Custom Redirection</a>
* <a href="http://wedevs.com/plugin/wp-user-frontend-pro/#image-upload-post">Image upload on post content area</a>
* Post status selection on new post and edited post separately
* <a href="http://wedevs.com/plugin/wp-user-frontend-pro/#post-notification">New or edit post notification</a>
* <a href="http://wedevs.com/plugin/wp-user-frontend-pro/#custom-field-admin">Custom fields are also generated in admin area</a>
* <a href="http://wedevs.com/plugin/wp-user-frontend-pro/#profile-builder">Profile form builder</a>
* Different profile edit forms for different user roles
* Drag-n-Drop profile form builder
* Profile fields are also generated on the backend
* Avatar Upload
* Frontend profile edit
* <strong>Registration form</strong> builder
* <a href="http://wedevs.com/plugin/wp-user-frontend-pro/#captcha">Captcha Support</a>

Try an <a href="http://demo.wedevs.com/wpuf/wp-admin/">online demo</a> of the Pro version.

= Translation =

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

[Github Repository](https://github.com/tareq1988/WP-User-Frontend).

== Installation ==

After having installed the plugin:

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

= Video =
[youtube https://www.youtube.com/watch?v=pK3nLeR2fzc]


== Screenshots ==

1. Admin panel
2. Admin panel &rarr; Dashboard Tab
3. Admin panel &rarr; Login Tab
4. Admin panel &rarr; Payments Tab
5. Post Forms
6. Form Builder
7. Form Builder &rarr; Post Settings
8. Form Builder &rarr; Edit Settings
9. Form Elements
10. Subscription Packs
11. Subscription Pack Settings
12. Subscription Packs in a Page
13. Subscription Payment Screen
14. A single Form Element on Form Editor
15. A Form in a Page
16. Frontend User Dashboard

== Frequently Asked Questions ==

= Can I create new posts from frontend =

Yes

= Can I Edit my posts from frontend =

Yes

= Can I delete my posts from frontend =

Yes

= Can I upload photo/image/video =
Yes

= 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.


== Changelog ==

= v2.3.13 (30 February, 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.

== Upgrade Notice ==

= 2.3 =
 * It's a **massive update and change** from the previous version 1.3.2. Please do test in your site and main compatibility.
