A lightweight, open-source, WordPress plugin to create custom forms for your WP website’s frontend and an administration tool to view, print and export form submission reports from the backend.
Basic (beginner) HTML & CSS coding skills are required to use this plugin at a minimum to add and edit forms. Intermediate PHP, JS, jQuery and AJAX may be needed to change core features.
The filtered data can be viewed, printed, or exported. The export is a tab-delimited text file.
“JRS Forms” is intended as a super-lightweight form creation and management plugin for WordPress.
There is no GUI to create or manage the forms. Instead, each form exists as a PHP file in the plugins /forms folder.
Two forms are included in the forms/ folder. Rename and edit as needed or add new forms.
The code includes a simple “honeypot” using an input called “company_size.” If company size is a field your form requires, change the honeypot to something else. In this case, you’ll have to find all the spots in the code that mention “honeypot” to make any other necessary changes and keep the honeypot working as intended.
All the code is open for editing, but some areas are marked as #### CUSTOM #### to point out handy spots in the code for changes.
The forms can be displayed on a page using shortcode as defined in the main file, /jrs-forms.php
The wp-admin menu link used to access the reports is called “JRS Forms” and is located at or near the bottom of the menu.
Each form’s id is used to identify the collected and stored data on the backend.
The resulting reports can be filtered by report name (id) and submission date ranges. Printing and exporting report data is also included.