| 开发者 | simmotorlp |
|---|---|
| 更新时间 | 2026年6月2日 00:13 |
| PHP版本: | 8.0 及以上 |
| WordPress版本: | 7.0 |
| 版权: | GPLv2 or later |
| 版权网址: | 版权信息 |
{field_label}, {min}, and {max} in validation messages to generate dynamic texts.vmcf7_loaded and vmcf7_validation_tag_types let you add custom field types.text, textarea, select, checkbox, radio, file, etc.).email, url, tel, number (including range), date, and time fields.file (size/type checks), acceptance (unchecked/unaccepted state), and quiz (incorrect answer).wp_kses_post()..pot file and is already translated into Dutch, German, Russian, Spanish (Chile/Spain). Help translate it into your language.
validation-muse-for-contact-form-7 folder to /wp-content/plugins/.Yes. Since version 1.3.0, Validation Muse hooks at priority 20 (after CF7 core) and uses Reflection to replace SWV error text on already-invalidated fields. Your custom messages override both the legacy and SWV defaults.
Validation Muse is the only CF7 validation plugin that (1) is compatible with CF7 6.x SWV out of the box, (2) stores messages in form post meta so they live with the form (compatible with CF7 form duplication and import/export plugins), and (3) integrates with the Flavor translation plugin for per-language messages with one-click AI translation.
Yes — install the Flavor translation plugin and Validation Muse will show language tabs in the form editor plus an AI Translate button. Translations are stored in Flavor's database; uninstalling Validation Muse cleans them up.
email, url, tel, number (including range), date, and time support custom invalid-format messages.file supports custom file size/type validation error messages.acceptance supports custom error messages when the checkbox is not accepted.quiz supports custom error messages when the answer is incorrect.In each form's post meta. They live with the form, so duplicating a form (built into CF7) keeps the messages. CF7 has no native export, but third-party CF7 import/export plugins read post meta — so migrations across sites work without a separate import step.
Yes, basic HTML is allowed and sanitized via wp_kses_post().
Yes. CF7 must be installed and active. The plugin shows an admin notice and self-deactivates if CF7 is missing.
No. Configuration lives inside each form, in the Custom Validation panel. There is no global settings page by design — every form keeps its own messages.
No. Validation Muse makes no external requests. The optional AI Translate button (Flavor integration) routes through Flavor's own configured provider.
file, acceptance, and quiz fields; conditional "required-if" messages.{field_label}, {min}, {max}.aria-describedby accessibility.time fields.messages/forms/customization with targeted contact-form-7, cf7, validation, error-message, multilingualvmcf7_loaded, vmcf7_validation_tag_types)manage_options to wpcf7_edit_contact_forms