{"id":353192,"date":"2026-08-31T02:25:17","date_gmt":"2026-08-31T02:25:17","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/bpotech-contact-form-7-field-validation\/"},"modified":"2026-08-31T02:24:41","modified_gmt":"2026-08-31T02:24:41","slug":"bpotech-field-validation-for-contact-form-7","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/bpotech-field-validation-for-contact-form-7\/","author":23145937,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.1","requires":"5.0","requires_php":"7.2","requires_plugins":null,"header_name":"BPOTech Field Validation for Contact Form 7","header_author":"BPOTech Team","header_description":"Add custom validation messages to required fields in your forms.","assets_banners_color":"93b2f7","last_updated":"2026-08-31 02:24:41","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/wordpress.org\/plugins\/bpotech-field-validation-for-contact-form-7\/","header_author_uri":"https:\/\/bpotech.com.vn","rating":5,"author_block_rating":0,"active_installs":0,"downloads":48,"num_ratings":2,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"wphuebpo","date":"2026-08-31 02:24:41","revision":3673298}},"upgrade_notice":[],"ratings":{"1":0,"2":0,"3":0,"4":0,"5":2},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3673298,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3673298,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3673298,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3673298,"resolution":"1","location":"assets","locale":"","width":1456,"height":827},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3673298,"resolution":"2","location":"assets","locale":"","width":1201,"height":868}},"screenshots":{"1":"The \"Field Validation\" tab in the Contact Form 7 admin editor where you can customize error messages for each required field.","2":"Custom validation messages displayed on the front-end form when required fields are left blank."}},"plugin_section":[],"plugin_tags":[5445,1152,21901,724],"plugin_category":[42],"plugin_contributors":[232932],"plugin_business_model":[],"class_list":["post-353192","plugin","type-plugin","status-publish","hentry","plugin_tags-cf7","plugin_tags-contact-form-7","plugin_tags-custom-messages","plugin_tags-validation","plugin_category-contact-forms","plugin_contributors-wphuebpo","plugin_committers-wphuebpo"],"banners":{"banner":"https:\/\/ps.w.org\/bpotech-field-validation-for-contact-form-7\/assets\/banner-772x250.png?rev=3673298","banner_2x":"https:\/\/ps.w.org\/bpotech-field-validation-for-contact-form-7\/assets\/banner-1544x500.png?rev=3673298","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/bpotech-field-validation-for-contact-form-7\/assets\/icon-128x128.png?rev=3673298","icon_2x":false,"generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/bpotech-field-validation-for-contact-form-7\/assets\/screenshot-1.png?rev=3673298","caption":"The \"Field Validation\" tab in the Contact Form 7 admin editor where you can customize error messages for each required field."},{"src":"https:\/\/ps.w.org\/bpotech-field-validation-for-contact-form-7\/assets\/screenshot-2.png?rev=3673298","caption":"Custom validation messages displayed on the front-end form when required fields are left blank."}],"raw_content":"<!--section=description-->\n<p>This plugin provides a brand new \"Field Validation\" management tab in the Contact Form 7 editor. From this tab, you can easily set up individual error messages for each required field instead of using the generic default message.<\/p>\n\n<p><strong>Key Features:<\/strong>\n* Automatically detects required fields present in the form.\n* Independent management interface at the \"Field Validation\" tab.\n* Automatically overrides the error message on the frontend when a user leaves a field blank.\n* Extremely lightweight, stores data via Post Meta, without interfering with the core or slowing down Contact Form 7.<\/p>\n\n<h3>External services<\/h3>\n\n<p>This plugin uses the Facebook SDK to optionally display the Facebook Page widget when configured on the front page. It connects to Facebook's servers to load the SDK, which may send the user's IP address and browser information to Facebook for tracking or functional purposes. This service is provided by Meta Platforms, Inc.\n* Terms of Service: https:\/\/www.facebook.com\/legal\/terms\n* Privacy Policy: https:\/\/www.facebook.com\/privacy\/policy\/<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>bpotech-field-validation-for-contact-form-7<\/code> folder to the <code>\/wp-content\/plugins\/<\/code> directory.<\/li>\n<li>Activate the plugin through the 'Plugins' menu in WordPress.<\/li>\n<li>Go to Contact Form 7 &gt; Select any form.<\/li>\n<li>Switch to the <code>Field Validation<\/code> tab and configure your error messages.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20the%20plugin%20support%20multiple%20languages%3F\"><h3>Does the plugin support multiple languages?<\/h3><\/dt>\n<dd><p>Yes, the plugin uses the standard WordPress i18n structure with the text domain <code>bpotech-field-validation-for-contact-form-7<\/code>.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"Add custom validation messages to required fields in your forms.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/353192","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=353192"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/wphuebpo"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=353192"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=353192"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=353192"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=353192"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=353192"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=353192"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}