Forms and Validation
Architecture
Form submit → WordPress admin-post → FormSubmission::handle_form_submission()
├── Nonce verification
├── Input flashing
├── Validator pipeline
├── process_submission() (your logic)
└── Redirect with statusFormSubmission (Base Class)
Creating a Form Handler
Initialising and Registering Hooks
Built-in: ContactSubmission
Validators
Built-in Validators
Validator
Purpose
Creating a Custom Validator
Form Template (Twig)
Security
Last updated