GF Resubmit Entry
Allows Gravity Forms entries to be resubmitted (creating a new entry via the same form processing).
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/mgratch/gf-resubmit-entry/archive/refs/heads/main.zipReadme
GF Resubmit Entry
Contributors: @mgratch
Requires at least: WordPress 5.0
Tested up to: WordPress 6.2
Requires Gravity Forms: 2.5+
Stable tag: 1.0.0
License: GPL-2.0-or-later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
GF Resubmit Entry is a lightweight WordPress plugin that enhances Gravity Forms by letting you resubmit an existing entry, generating a brand-new entry. This can be helpful for:
- Reprocessing specific entries where additional processing is needed
- Triggering all Gravity Forms notifications and add-on feeds again
- Testing integrations by resending form data
Description
When the “Enable Resubmit Entry” option is toggled on in a form's settings, you'll see a “Resubmit Entry” button on that form's entry detail page in the WordPress admin. Clicking that button reprocesses the entry as if a new submission occurred, creating a brand-new entry with all the standard Gravity Forms processing (notifications, add-on feeds, etc.).
Features
- Adds a toggle in Gravity Forms' Form Settings (
Form Options) to enable/disable resubmission. - Displays a Resubmit Entry meta box on the Gravity Forms entry detail screen when enabled.
- Respects Gravity Forms permissions (only those with
gravityforms_edit_entriescan resubmit). - Logs activity in Gravity Forms logging if enabled.
- Adds notes to both the original entry and the newly created entry about the resubmission.
Installation
-
Upload via WordPress Admin
- Download the plugin ZIP from this repository (or from the WordPress.org plugin directory if available).
- Go to Plugins > Add New > Upload Plugin in your WordPress admin.
- Select the ZIP file and upload.
- Click Activate when prompted.
-
Manual Upload (FTP/SFTP)
- Extract the ZIP on your computer.
- Upload the folder
gf-resubmit-entryto your WordPress/wp-content/plugins/directory. - Activate the plugin in the Plugins menu in WordPress.
Usage
- Make sure you have Gravity Forms installed and activated.
- Go to Forms in your WordPress admin and select the form you want to allow resubmissions for.
- Click Form Settings > Form Options and enable the "Enable Resubmit Entry" toggle.
- Open an entry of that form in Entries (via the Gravity Forms admin interface).
- In the entry detail screen, find the Resubmit Entry meta box (usually on the right) and click Resubmit Entry.
- A new entry will be created with the same data; all associated Gravity Forms notifications and add-on feeds will run again.
Frequently Asked Questions
Q: Does this plugin work without Gravity Forms?
A: No, this plugin requires Gravity Forms to be installed and active.
Q: Which user role can resubmit entries?
A: By default, only users with permission to edit Gravity Forms entries (gravityforms_edit_entries) can see and use the resubmission button.
Q: Will payment details be reprocessed?
A: Payment add-ons may behave differently based on how they handle repeat submissions. Generally, any add-on feed set to fire on a new submission will fire again. Check your specific payment gateway’s documentation for any nuances.
Q: Are product fields and calculations also resubmitted?
A: Product fields are skipped by default to prevent double-charging scenarios, but some or all calculations may still run. Custom code via the provided filter gf_resubmit_entry_input_values can further control what is re-submitted.
Changelog
1.0.0
- Initial release
Contributing
If you have suggestions for a new feature or want to report a bug, open an issue or submit a pull request.
License
GF Resubmit Entry is open source software licensed under the GPL v2.0 or later.