There are three components to the system:
A) The exhibitor upload page
The first thing we need to do is build the form using the “WordPress Form Manager” plugin.
We create a form with the following fields: “Company name”, “Document title” and “Select document”. We also add a note field to display additional information about accepted file formats and file size, etc. Pay attention to the upload document section as to restrict the document types.
We also add a “Private Field” at the bottom of the “Form extra” tab. This is what our administrator will use to approve each press release.
Once you have created the form, add it to the exhibitor upload page with the following shortcode format:
[form form-XYZ]
B) The public listing page
We include a simple PHP script into the WordPress page to pull data off the database. The code I used can be obtained here.
To summarise, the script will need to be modified in the following places:
- Database name
- Form table
- User (an account with read-only access just to the form table was created for this application)
- Password
- The blob variables in the loop
C) Administration page
The administrator logs into WordPress and navigates to the Submission Data tab of the form being used.
Using the checkboxes and the “Edit selected” function from the dropdown list of actions, the admin can edit…

and approve each press release.
