From 69bec334a322816b804dd4c51bf245cd956d3da9 Mon Sep 17 00:00:00 2001 From: Faisal Ahammad Date: Sun, 15 Feb 2026 08:54:58 +0600 Subject: [PATCH] fix(gravity-forms): enable live label updates for MC4WP field in form editor The MC4WP field intentionally overrides get_field_content() to omit the field-level label element, since the checkbox label text IS the field label (avoiding duplication). Add a JavaScript hook via GF's gform_post_set_field_property action in editor_js() to sync label property changes to the checkbox label text in real-time within the form editor. Fixes #817 --- integrations/gravity-forms/class-gravity-forms.php | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/integrations/gravity-forms/class-gravity-forms.php b/integrations/gravity-forms/class-gravity-forms.php index dc562d62..9e209f78 100755 --- a/integrations/gravity-forms/class-gravity-forms.php +++ b/integrations/gravity-forms/class-gravity-forms.php @@ -78,6 +78,15 @@ public function editor_js() jQuery('#field_mailchimp_double_optin').val(field.mailchimp_double_optin || "1"); jQuery('#field_mailchimp_precheck').val(field.mailchimp_precheck || "0"); }); + + // Sync label changes to checkbox label text in real-time. + if (window.gform) { + gform.addAction('gform_post_set_field_property', function(name, field) { + if (name === 'label' && field.type === 'mailchimp') { + jQuery('#field_' + field.id + ' .gfield_checkbox label').text(field.label); + } + }); + }