Understanding what the plugin does not do prevents configuration errors.
What the Plugin Does Not Do #
The plugin functions as a UI-level controller, not a database modifier. It does not:
- Write or modify any data in the site database.
- Alter form fields, calculations, or internal validation logic.
- Override LearnDash core progression rules or bypass prerequisites.
- Create or auto-generate submission data.
Pre-Filling Behavior #
When a student revisits a step, the plugin attempts to pre-fill the form with the most recent matching submission.
NOTE: Pre-filling is a “best-effort” feature. Specific field types, third-party Fluent Forms extensions, or custom JavaScript may prevent the UI from reflecting prior inputs even if the system detects the submission.
Technical Considerations #
IMPORTANT: Aggressive page caching, JavaScript minification or deferral, and security plugins that restrict inline scripts can interfere with the plugin’s ability to detect submissions or update the Mark Complete button.
Maintain a clean testing environment with caching and JavaScript optimizations disabled to troubleshoot progression issues.