Ninja Forms Developer Portal
Ninja Forms is the most powerful and flexible form tool for WordPress developers. At every stage of a forms functional life you can interact or modify anything, thus altering it’s final goal. The power is completely within your control.
Because we know that developers don’t all think exactly the same way, we have tried to present our documentation in few different methods so that you can discover the power of Ninja Forms how you learn best.
Let’s Get Started
We have provided a comprehensive workflow of Ninja Forms to the right. This will give you a full overview of everything you need when developing on top of Ninja Forms.
Below are some links you may also find useful in your Ninja Forms journey.
CodexThe Ninja Forms Appendix
KozoThe Ninja Forms Add-on Boilerplate
The Ninja Forms Flow
Before Form Display
- Modify field data with filters
- Add HTML output to specifc areas with filters
- Output underscores templates
Form Display
Lorem ipsum…
User Enters Form Data
Lorem ipsum…
Inline Field Validation
User Clicks Submit
Lorem ipsum…
Validating the Submission
- Radio messages on the ‘form’ channel
- Radio messages in the ‘form-ID’ channel
- Validating fields
- Handing errors
Submit the Form Data
Lorem ipsum…
Before Processing Submitted Data
- Modify submission data with filters
Do Something with Submitted Data
- The when and why of Ninja Forms Actions
- Run active Actions
- Understanding Action timing & prioirty
- Run custom WordPress actions
Respond to the User
- Trigger ‘submit:response’ radio message on the ‘forms’ channel
- Show error messages on appropriate fields
- Display any Success Messages that exist
- Run any redirects that exist