| 开发者 | haychdev |
|---|---|
| 更新时间 | 2026年7月13日 13:14 |
| PHP版本: | 7.4 及以上 |
| WordPress版本: | 7.0 |
| 版权: | GPLv2 or later |
| 版权网址: | 版权信息 |
/wp-content/plugins/haychdev-forms/, or install through the WordPress plugins screen directly.Haychdev → Forms Settings to configure the default notification email and retention window.No. Submissions go straight to your own database, and notification emails use WordPress's own wp_mail. There's no Captcha vendor, no antispam SaaS, and nothing that phones home in the background.
Create a new Form from your admin, drag in the fields you want, save it. Then on any page or post, drop in the Form block and pick that form from the dropdown.
The free build includes an admin screen with per-entry detail, single-entry delete, bulk delete, and bulk mark-as-read/mark-as-spam. CSV export and webhooks are planned for a later release.
Everything tied to it is deleted with it: the submissions, the uploaded files, the attachments. No orphaned data left lying around.
Yes — encryption is free and built in. Define an HCFORMS_ENCRYPTION_KEY constant in your wp-config.php and enable per-field encryption in the form editor. Existing plain-text entries are unaffected when you turn it on.
By default, forever. Set "Auto-delete entries after" to a number of days in Forms Settings and a daily task removes entries older than that. Set it to 0 to keep entries indefinitely.
The frontend handler is about 4 KB of plain JavaScript and 1 KB of CSS. No React on the public side, no extra bundles for visitors to download.
REMOTE_ADDR and HTTP_USER_AGENT are sanitised on read.wp_add_inline_style() instead of an inline <style> tag.wp-admin/includes/media.php include from the upload handler.blocks/) and build steps in this readme.$wpdb->prepare() with a %i identifier placeholder.drop_tables() now uses $wpdb->prepare() with a %i identifier placeholder for the server-derived table names.