Plugin Directory

Test out the new Plugin Directory and let us know what you think.

Work The Flow File Upload

Embed Html5 User File Uploads and Workflows into pages and posts. Multiple file Drag and Drop upload, Image Gallery display, Reordering and Archiving

Work the Flow File Upload. Embed Html5 User File Uploads and Workflows into pages and posts. Multiple file Drag and Drop upload, Image Gallery display, Reordering and Archiving.

This two in one plugin provides shortcodes to embed front end user file upload capability and / or step by step workflow.

Three separate short-codes are made available to page and post content.

Use :


to embed a workflow,


to embed a file upload form. and


to embed a display of uploaded files with gallery and file re-ordering options.

Note that the [wtf_fu_upload] and [wtf_fu_show_files] shortcodes may also be embedded inside workflow stage contents. This allows for separate upload instances in different workflow stages, for example to upload 10 image only files in stage 3 and 2 music only files in stage 5.

Please read the FAQ for more on the available attributes for these shortcodes.

Workflow configurations, File Upload capabilities and user files can be managed from the admin interface by an administrator.

Default configurations can be overridden in embedded short code attributes so, for example, you can define varying locations, file types, file sizes, max number of files, thumbnail size, and other parameters for uploads.

Files are uploaded to a configurable subdirectory location under the wordpress user upload directory.

Uploaded files from each user can be managed via the backend allowing for archiving as zip files and deletion.

Workflows allow simple stepwise processing of each stage. Users can be allowed to move forward or backward through the workflow as desired. File upload short codes can also be embedded inside workflow stages to provide upload capability inside a given workflow stage.

Workflow pre and post functions may also be added to allow post and pre processing as desired as a user moves from one stage to the next. For example to archive files or send and email once a user reaches a certain point in the workflow.

File uploads are html5 based allowing multiple concurrent file uploads to be processed. Simply drag and drop a collection of files to your page to start an upload.

A demo of this plugin can be found at http://wtf-fu.com/demo

You will need to register (free) to view the demo.

A pro version is also available from http://wtf-fu.com/download

By default only registered site users are allowed to access the file upload capabilities. You can allow public access by un-checking the 'deny_public_uploads' on the File Upload options page. (please see the FAQ entry on restricting upload access).

This plugin includes the jQuery-File-Upload libraries from github https://github.com/blueimp/jQuery-File-Upload

Requires: 3.5.1 or higher
Compatible up to: 4.4.8
Last Updated: 12 months ago
Active Installs: 600+


4.6 out of 5 stars


0 of 1 support threads in the last two months have been marked resolved.

Got something to say? Need help?


Not enough data

0 people say it works.
0 people say it's broken.

100,1,1 100,1,1
100,1,1 100,1,1 100,1,1 100,1,1 100,1,1
100,1,1 100,1,1
100,1,1 100,1,1