Elzo Forms logo
  • Home
  • PRO
  • Docs
Account
Buy Now
Documentation / Developer Guide

Module Development

Modules are reusable features that can be enabled or configured for forms.

Register modules

add_action('elzo_forms/modules/register', function ($manager) {
    // $manager->register(new My_Custom_Module());
});

Customize enabled modules

add_filter('elzo_forms/modules/enabled', function ($enabled, $form_id) {
    return $enabled;
}, 10, 2);

Customize module settings

add_filter('elzo_forms/module/recaptcha/settings', function ($settings, $form_id) {
    return $settings;
}, 10, 2);

On this page

Register modules Customize enabled modules Customize module settings

Documentation

All documentation

User Guide

Developer Guide

Developer Overview Rendering Forms with Shortcodes and PHP Template Overrides PHP Hooks and Filters Reference Submission Lifecycle Hooks Custom Validation and Empty Values Email Customization Hooks Field Type Filters Build a Custom Field Field API Reference Module Development JavaScript Hooks and Events API Admin JavaScript Events Automation Developer Overview Custom Automation Actions Custom Automation Conditions Automation Lifecycle Hooks Automation Merge Tags Automation Logs for Developers Webhook Integrations for Developers Developer Security Best Practices

Related docs

Field API Reference Build a Custom Field Field Type Filters JavaScript Hooks and Events API Email Customization Hooks

Help resources

Documentation home Community support
Elzo Forms logo
Elzo Forms is a WordPress Form plugin with free and PRO versions. It is a powerful tool for creating forms and managing submissions.
  • Elzo Forms
    • PRO
    • Pricing
  • Help
    • Docs
  • Account
    • Login
  • Privacy
  • Terms
  • Refunds
  • License Terms
  • Payment
  • Contact
© 2026 Elzo Forms. All rights reserved.
 
  • Home
  • PRO
  • Docs
Contact us