Abuja Digital Studio · Est. 2018
Start a Project
DocsOFormsFrequently asked questions
Troubleshooting

Frequently asked questions

OFormsorravo.com/docs/oforms/faq

Frequently asked questions

How do I embed a form on a page?

Use the OForms - Embed Form block (block editor) or the [oforms id="5"] shortcode in classic editor, widget areas, or template files. The form renders server-side so the initial HTML is fully in the page response. JavaScript loads on first interaction.

Can I prefill fields from URL parameters?

Yes. Add a hidden field, set its value to a merge tag referencing the query parameter. For example a hidden field with name=campaign and value={{utm_campaign}} will pick up the utm_campaign query string parameter on every submission.

Does OForms work with caching plugins?

Forms render server-side and submit via AJAX to /wp-admin/admin-ajax.php. Most page caching plugins work fine. If you use full-page caching with a CDN, make sure the nonce embedded in the form is regenerated per request, otherwise expired nonces will reject submissions. Most caching plugins handle this automatically; check your plugin's WordPress AJAX nonce settings.

Where are uploaded files stored?

File uploads go to /wp-content/uploads/oforms/<form_id>/<entry_id>/. Files are validated server-side against the allowed MIME types and the max_size_mb limit set on the field. Direct URL access to upload folders is blocked by an .htaccess rule the plugin installs.

Can I export entries to CSV?

Yes. OForms -> Entries -> {Form}, click Export CSV in the top toolbar. The export respects the current filters (status, search, date range).

Does OForms log GDPR consent?

Yes. When OMailer is active, every workflow om_subscribe action records IP, user agent, consent text (if the form includes a consent field), and source in om_consent_log. For non-OMailer flows, OForms\Core\GdprManager exposes the entry to WordPress's built-in Personal Data Export/Erase tools under Tools -> Export Personal Data.

Frequently asked questions · OForms Docs | Orravo