| 开发者 | iakpressteam |
|---|---|
| 更新时间 | 2026年6月8日 04:39 |
| PHP版本: | 8.0 及以上 |
| WordPress版本: | 7.0 |
| 版权: | GPL-2.0-or-later |
| 版权网址: | 版权信息 |
.zip file, upload it to WordPress in one click, then embed it anywhere using the [xpressui] shortcode. The form renders natively inside your page — no iframe, no external dependencies at runtime. Submissions are stored as private posts in a dedicated wp-admin inbox, directly in your site's database.
If you need advanced field types, direct Console Sync, or local workflow customization, those are available through the separate commercial add-on XPressUI Bridge PRO.
Key features
.zip file from the XPressUI console directly inside wp-admin.[xpressui id="your-project-slug"] works in any page, post, or block-editor paragraph block. The form renders inline, inheriting your theme's page layout.POST /wp-json/xpressui/v1/submit). No extra server configuration required..zip from the WordPress Plugin Directory or from iakpress.com..zip file and click Install Now..zip).[xpressui id="your-project-slug"] in any page or post to embed the form.The recommended way is to design and export it from the XPressUI console at iakpress.com. You can also create a minimal package by hand — see the next question.
Yes. A minimal package only needs two files:
manifest.json — declares the project slug and schema version.form.config.json — declares the form sections and fields.manifest.json:
{
"$schema": "console.export/v2",
"projectSlug": "my-form",
"projectName": "My Form"
}
Example form.config.json (single-step, two fields):
{
"sections": {
"custom": [
{ "type": "section", "name": "main", "label": "Contact" }
],
"main": [
{ "type": "text", "name": "name", "label": "Full name", "required": true },
{ "type": "email", "name": "email", "label": "Email", "required": true }
]
}
}
Zip both files inside a folder named after the project slug (my-form/manifest.json, my-form/form.config.json), then upload the zip in Submissions › Workflows.
id (required) — the project slug, matching the uploaded package folder name.[xpressui id="loan-application"]
Submissions are stored as private WordPress posts of the custom post type xpressui_submission, directly in your site's database. No data is sent to external servers.
Submissions can be deleted directly from the wp-admin list (Trash → Delete permanently). When a submission is permanently deleted, its uploaded files are deleted too. Export and bulk actions are on the roadmap.
Only if you configure a notification email address for a project under Submissions › Workflows › Project Settings. The plugin uses WordPress's built-in wp_mail() function, so it respects any SMTP plugin you have installed.
File uploads are handled by media_handle_upload(), which respects the WordPress file type allow-list configured under Settings › Media. By default, this includes common document, image, and archive formats.
Yes — the /wp-json/xpressui/v1/submit endpoint accepts POST requests without authentication. This is intentional: form submissions originate from visitors who are not logged in. Each submission is stored as a private post and is only visible to authorised users inside wp-admin.
Uploaded files are stored as WordPress media attachments. When a submission is permanently deleted, the plugin also permanently deletes the files linked to that submission. Trashing a submission does not immediately remove the files; permanent deletion does.
Workflow packs can be reinstalled without deleting submissions. If you delete and reinstall the plugin itself, submissions are preserved by default. To permanently remove submission data during uninstall, define the XPRESSUI_BRIDGE_DELETE_SUBMISSIONS_ON_UNINSTALL constant and set it to true before deleting the plugin.
No. Once a workflow package is installed, the plugin operates entirely within your WordPress site. The XPressUI console at iakpress.com is only used to design and export packages — it is not contacted during form rendering or submission processing.
xpressui-src/ sources while excluding dependency folders from release archives.