The context-sensitive architecture prevents accidental progression across different course steps. The plugin recognizes if a form has already been completed for a specific step, which prevents students from re-submitting the same information upon revisiting a page.
You can reuse the same Fluent Form ID across multiple course steps. Because the plugin evaluates submissions per course step, a submission on one step does not unlock another step.
Mandatory Operational Conditions #
The plugin only recognizes a submission and enables progression when the following conditions are met:
- The form is embedded within a LearnDash lesson, topic, or quiz.
- The user is enrolled in the course.
- The submission occurs after the user enrolls.
The progression logic ignores submissions made outside of a LearnDash course page or by users who are not enrolled. Knowing these operational boundaries prevents configuration errors.