Skip to content
Contact Form 7 add-on

Oskuvi Dynamic Text and Prefilled Fields for Contact Form 7

Prefill Contact Form 7 fields from the page address, the page, the site or the visitor's account, from a fixed list of sources.

Coming soon
Status
Coming soon
Works with
WordPress 6.5+, Contact Form 7, PHP 7.4+
Licence
GPLv2 or later
Brand
Oskuvi, by NPCoding

(01) What it does

Oskuvi fills fields of your Contact Form 7 forms by itself: a campaign name from the page address, the title of the page the form is on, the address the visitor came from, or the name and email of a signed-in visitor.

Each field is filled from one source on a fixed list that is part of the plugin. Nothing written in a form is run as code, no shortcode is run, and nothing a visitor sends can change which source is read.

Forms written for DTX (Dynamic Text Extension for Contact Form 7) work without being edited: deactivate DTX, keep Oskuvi active, and the same fields show the same values.

(02)Who it's for

Made for people like these.

  • Sites that want campaign values, like utm_campaign, to arrive with every enquiry.
  • Membership sites that prefill a signed-in visitor's name and email.
  • Sites built on DTX that want to keep their forms as they are.

(03)Key features

What's in it, feature by feature.

  • 01

    Fourteen sources, in three groups

    From the request (a parameter in the page address, a posted value, the URL, the referrer, a new random ID), from the page and the site, and from stored values, but only for keys you list.

  • 02

    Every kind of field

    Text, hidden, email, URL, phone, number, range, date and text area fields, a submit button and a label, plus lists, checkboxes and radio buttons. Required fields work as usual.

  • 03

    A tab that tells you what happens

    The form editor gets a “Prefilled fields” tab that lists every prefilled field, what it is filled from, or why it stays empty.

  • 04

    Reads forms written for DTX

    The [dynamic_text] and [dynamic_hidden] form-tags and the others work with Oskuvi without being edited. While DTX is active, it keeps handling its own fields.

  • 05

    Nothing private shown

    Passwords, keys, session data and WordPress's own cookies are never shown, and stored values are read only for the keys you allow.

(04)FAQ

Questions, answered.

Can a visitor make a field show something else?

No. What a field is filled from is written in your saved form. A visitor's request supplies only what you asked for, such as the one address parameter you named.

Why does a field stay empty?

Open the form's “Prefilled fields” tab. It names the reason: a key that isn't on your lists, a key Oskuvi doesn't show, or a shortcode, which Oskuvi never runs.

My page is cached. Does the field still follow the address?

A cached page is the same for every visitor, so a value taken from the address when the page was built stays as it was. Leave pages with such forms out of the page cache.

Does it work on a network of sites (multisite)?

Yes. Every site has its own lists, and the administrators of a site change the lists of that site only.

(05)Related

Oskuvi is not affiliated with DTX or with its authors. This plugin is an add-on for Contact Form 7. It is not affiliated with or endorsed by the Contact Form 7 project. WordPress is a trademark of the WordPress Foundation.

Next step

Need a plugin or an app of your own?

The team that makes these products also builds web and mobile apps, plugins and integrations for clients. Tell us what you need, and we'll come back with practical next steps and an honest estimate.