Focused WordPress plugins for real client work.Clear licensing for 1, 5, or 100 websites

Forms documentation

Help and reference for version 2.8.1.

Overview

Dprime Forms 2.0 ships a full visual form builder. Drop field types onto a canvas, click to configure, drag the right edge to set width, drag fields by their grip to reorder.

Embed forms anywhere with the shortcode [dp_form id="..."]. Submissions are stored in a dedicated database table with read or unread tracking, IP, referrer, and any uploaded files.

**Seventeen field types**

Requirements

  • WordPress 6.4 or newer
  • PHP 8.2 or newer

Installation

  1. Upload the plugin folder to /wp-content/plugins/.
  2. Activate Dprime Forms through the Plugins screen.
  3. Make sure Dprime Core is installed and your site is connected.
  4. Open Forms under the Dprime menu.
  5. Click New form. Drag field types from the left palette to the canvas. Save.
  6. Copy the shortcode from the top of the editor and paste it into a page or post.

Using the plugin

  • Basic: Text, Email, Phone, Number, URL, Date, Long text
  • Choice: Dropdown, Radio, Checkbox, Multi check
  • Layout: Heading (H2/H3/H4), Divider, HTML block
  • Advanced: File upload, Hidden, reCAPTCHA
  • Fields: visual builder with palette, canvas, and settings panel
  • Notifications: recipient, subject, body with tag pills
  • Messages: success message, validation message, submit button label
  • Style: CSS class reference for theming
  • Drag and drop reordering and width resize on the canvas
  • reCAPTCHA as a field type, placeable anywhere in the form (and limited to one per form)
  • File uploads stored in the WordPress media library with size and type validation
  • Server side validation per type (email format, URL format, numeric range)
  • Submissions table with form filter, pagination, read/unread state, referrer tracking
  • Tag pills click to insert into email body at cursor: {{form_name}}, {{all_fields}}, {{date}}, {{ip}}, {{referrer}}, plus every named field
  • Per form override for recipient, subject, body, success message

Data and cleanup

  • 4 WordPress settings
  • Database table: your WordPress table prefix + dp_form_submissions
  • Uploaded files: wp-content/uploads
  • Optional external service: Google reCAPTCHA

Retention: kept until the plugin is uninstalled. Uninstall policy: delete the plugin-owned data declared above.

Frequently asked questions

Does this plugin upgrade existing forms from 1.x?

Yes. Existing forms saved in dpf_settings continue to work unchanged. Any field saved without a width setting is treated as full width. The shortcode [dp_form id="..."], the table dp_form_submissions, and every frontend CSS class are unchanged.

How does the resize handle work?

Hover any field on the canvas to see a thin blue handle on its right edge. Drag it left or right; the field snaps to the nearest of 1/4, 1/3, 1/2, 2/3, 3/4, or full. You can also use the width buttons in the right settings panel.

Can I have more than one reCAPTCHA on a form?

No. The reCAPTCHA field is unique per form. The builder blocks adding a second one. If you need spam protection on multiple forms, add one reCAPTCHA field to each form.

Where are uploaded files stored?

Standard WordPress uploads directory (wp-content/uploads/YYYY/MM/). Filenames are sanitised by WordPress's own upload pipeline. The file metadata (filename, URL, MIME type) is stored in the new files column of the submissions table as JSON.

Does it work with WP Mail SMTP?

Yes. The plugin uses standard wp_mail which is intercepted by any SMTP plugin you install.

Updates and access

An active individual or portfolio entitlement provides new versions and support. After expiry, the installed local version remains but every update entitlement, support, and protected remote service access stop.