Changeset 3383204
- Timestamp:
- 10/23/2025 09:33:41 AM (5 months ago)
- Location:
- convertkit
- Files:
-
- 26 edited
- 1 copied
-
tags/3.0.6 (copied) (copied from convertkit/trunk)
-
tags/3.0.6/CHANGELOG.md (modified) (1 diff)
-
tags/3.0.6/admin/section/class-convertkit-admin-section-base.php (modified) (1 diff)
-
tags/3.0.6/includes/blocks/class-convertkit-block-broadcasts.php (modified) (3 diffs)
-
tags/3.0.6/includes/blocks/class-convertkit-block-form-builder.php (modified) (2 diffs)
-
tags/3.0.6/includes/integrations/divi/class-convertkit-divi-module.php (modified) (1 diff)
-
tags/3.0.6/includes/integrations/elementor/class-convertkit-elementor-widget.php (modified) (1 diff)
-
tags/3.0.6/languages/convertkit.pot (modified) (13 diffs)
-
tags/3.0.6/readme.txt (modified) (2 diffs)
-
tags/3.0.6/resources/backend/js/editor.js (modified) (2 diffs)
-
tags/3.0.6/resources/backend/js/gutenberg.js (modified) (1 diff)
-
tags/3.0.6/resources/backend/js/quicktags.js (modified) (1 diff)
-
tags/3.0.6/views/backend/tinymce/modal-field.php (modified) (5 diffs)
-
tags/3.0.6/wp-convertkit.php (modified) (2 diffs)
-
trunk/CHANGELOG.md (modified) (1 diff)
-
trunk/admin/section/class-convertkit-admin-section-base.php (modified) (1 diff)
-
trunk/includes/blocks/class-convertkit-block-broadcasts.php (modified) (3 diffs)
-
trunk/includes/blocks/class-convertkit-block-form-builder.php (modified) (2 diffs)
-
trunk/includes/integrations/divi/class-convertkit-divi-module.php (modified) (1 diff)
-
trunk/includes/integrations/elementor/class-convertkit-elementor-widget.php (modified) (1 diff)
-
trunk/languages/convertkit.pot (modified) (13 diffs)
-
trunk/readme.txt (modified) (2 diffs)
-
trunk/resources/backend/js/editor.js (modified) (2 diffs)
-
trunk/resources/backend/js/gutenberg.js (modified) (1 diff)
-
trunk/resources/backend/js/quicktags.js (modified) (1 diff)
-
trunk/views/backend/tinymce/modal-field.php (modified) (5 diffs)
-
trunk/wp-convertkit.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
convertkit/tags/3.0.6/CHANGELOG.md
r3380697 r3383204 1 ### 3.0.5 2025-10-19 1 ### 3.0.6 2025-10-23 2 * Added: Blocks: Form Builder: Settings: Display fields conditionally based on configuration 3 * Added: Blocks: Broadcasts: Settings: Display fields conditionally based on configuration 4 * Added: Classic Editor: Broadcasts: Settings: Display fields conditionally based on configuration 5 * Added: Divi: Broadcasts: Settings: Display fields conditionally based on configuration 6 * Added: Elementor: Broadcasts: Settings: Display fields conditionally based on configuration 7 * Fix: Settings: Don't refresh resources via API when request is AJAX or CRON 8 9 ### 3.0.5.1 2025-10-19 2 10 * Fix: Member Content: Use correct Post ID and include correct Post URL in subscriber verification email 3 11 -
convertkit/tags/3.0.6/admin/section/class-convertkit-admin-section-base.php
r3357832 r3383204 109 109 */ 110 110 public function on_settings_screen( $tab ) { 111 112 // Bail if this is an AJAX or Cron request. 113 if ( wp_doing_ajax() || wp_doing_cron() ) { 114 return false; 115 } 111 116 112 117 // Bail if we're not on the settings screen. -
convertkit/tags/3.0.6/includes/blocks/class-convertkit-block-broadcasts.php
r3337204 r3383204 318 318 'type' => 'text', 319 319 'description' => __( 'The label to display for the "read more" link below each broadcast.', 'convertkit' ), 320 'display_if' => array( 321 'key' => 'display_read_more', 322 'value' => 1, 323 ), 320 324 ), 321 325 'limit' => array( … … 335 339 'type' => 'text', 336 340 'description' => __( 'The label to display for the link to newer broadcasts.', 'convertkit' ), 341 'display_if' => array( 342 'key' => 'paginate', 343 'value' => 1, 344 ), 337 345 ), 338 346 'paginate_label_next' => array( … … 340 348 'type' => 'text', 341 349 'description' => __( 'The label to display for the link to older broadcasts.', 'convertkit' ), 350 'display_if' => array( 351 'key' => 'paginate', 352 'value' => 1, 353 ), 342 354 ), 343 355 -
convertkit/tags/3.0.6/includes/blocks/class-convertkit-block-form-builder.php
r3376520 r3383204 349 349 'convertkit/form-builder-field-email' => array( 350 350 'label' => 'Email address', 351 'lock' => array( 352 'move' => false, 353 'remove' => true, 354 ), 351 355 ), 352 356 'core/button' => array( … … 529 533 'type' => 'text', 530 534 'description' => __( 'The text to display if the visitor is already subscribed.', 'convertkit' ), 535 'display_if' => array( 536 'key' => 'display_form_if_subscribed', 537 'value' => 0, 538 ), 531 539 ), 532 540 'form_id' => array( -
convertkit/tags/3.0.6/includes/integrations/divi/class-convertkit-divi-module.php
r3337204 r3383204 115 115 'toggle_slug' => 'main_content', 116 116 ); 117 118 // Add field condition, if defined. 119 if ( isset( $field['display_if'] ) ) { 120 // Define value as 'on' or 'off' if it's 1 or 0 and the comparison field is a toggle field. 121 $value = $field['display_if']['value']; 122 if ( $this->block['fields'][ $field['display_if']['key'] ]['type'] === 'toggle' ) { 123 $value = ( ( $value === '1' ) || ( $value === 1 ) ? 'on' : 'off' ); 124 } 125 126 // Add the comparison condition. 127 $fields[ $field_name ]['show_if'] = array( 128 $field['display_if']['key'] => $value, 129 ); 130 } 117 131 118 132 // Add/change field parameters depending on the field's type. -
convertkit/tags/3.0.6/includes/integrations/elementor/class-convertkit-elementor-widget.php
r3337204 r3383204 179 179 ); 180 180 181 // Add conditional field, if defined. 182 if ( isset( $field['display_if'] ) ) { 183 $control = array_merge( 184 $control, 185 array( 186 'condition' => array( 187 $field['display_if']['key'] => $field['display_if']['value'] ? 'yes' : 'no', 188 ), 189 ) 190 ); 191 } 192 181 193 // Add control depending on the field type. 182 194 switch ( $field['type'] ) { -
convertkit/tags/3.0.6/languages/convertkit.pot
r3380697 r3383204 3 3 msgid "" 4 4 msgstr "" 5 "Project-Id-Version: Kit (formerly ConvertKit) 3.0. 5\n"5 "Project-Id-Version: Kit (formerly ConvertKit) 3.0.6\n" 6 6 "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/convertkit\n" 7 7 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" … … 10 10 "Content-Type: text/plain; charset=UTF-8\n" 11 11 "Content-Transfer-Encoding: 8bit\n" 12 "POT-Creation-Date: 2025-10- 19T03:21:45+00:00\n"12 "POT-Creation-Date: 2025-10-23T03:44:35+00:00\n" 13 13 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 14 14 "X-Generator: WP-CLI 2.12.0\n" … … 370 370 371 371 #: admin/section/class-convertkit-admin-section-general.php:58 372 #: includes/blocks/class-convertkit-block-broadcasts.php:3 78372 #: includes/blocks/class-convertkit-block-broadcasts.php:390 373 373 #: includes/blocks/class-convertkit-block-content.php:147 374 374 #: includes/blocks/class-convertkit-block-form-builder-field.php:233 375 #: includes/blocks/class-convertkit-block-form-builder.php:57 0375 #: includes/blocks/class-convertkit-block-form-builder.php:578 376 376 #: includes/blocks/class-convertkit-block-form-trigger.php:282 377 377 #: includes/blocks/class-convertkit-block-form.php:295 … … 959 959 960 960 #: includes/block-formatters/class-convertkit-block-formatter-form-link.php:143 961 #: includes/blocks/class-convertkit-block-form-builder.php:5 33961 #: includes/blocks/class-convertkit-block-form-builder.php:541 962 962 #: includes/blocks/class-convertkit-block-form-trigger.php:83 963 963 #: includes/blocks/class-convertkit-block-form-trigger.php:238 … … 1099 1099 msgstr "" 1100 1100 1101 #: includes/blocks/class-convertkit-block-broadcasts.php:32 21101 #: includes/blocks/class-convertkit-block-broadcasts.php:326 1102 1102 msgid "Number of posts" 1103 1103 msgstr "" 1104 1104 1105 #: includes/blocks/class-convertkit-block-broadcasts.php:3 291105 #: includes/blocks/class-convertkit-block-broadcasts.php:333 1106 1106 msgid "Display pagination" 1107 1107 msgstr "" 1108 1108 1109 #: includes/blocks/class-convertkit-block-broadcasts.php:33 11109 #: includes/blocks/class-convertkit-block-broadcasts.php:335 1110 1110 msgid "If the number of broadcasts exceeds the \"Number of posts\" settings above, previous/next pagination links will be displayed." 1111 1111 msgstr "" 1112 1112 1113 #: includes/blocks/class-convertkit-block-broadcasts.php:33 41113 #: includes/blocks/class-convertkit-block-broadcasts.php:338 1114 1114 msgid "Newer posts label" 1115 1115 msgstr "" 1116 1116 1117 #: includes/blocks/class-convertkit-block-broadcasts.php:3 361117 #: includes/blocks/class-convertkit-block-broadcasts.php:340 1118 1118 msgid "The label to display for the link to newer broadcasts." 1119 1119 msgstr "" 1120 1120 1121 #: includes/blocks/class-convertkit-block-broadcasts.php:3 391121 #: includes/blocks/class-convertkit-block-broadcasts.php:347 1122 1122 msgid "Older posts label" 1123 1123 msgstr "" 1124 1124 1125 #: includes/blocks/class-convertkit-block-broadcasts.php:34 11125 #: includes/blocks/class-convertkit-block-broadcasts.php:349 1126 1126 msgid "The label to display for the link to older broadcasts." 1127 1127 msgstr "" 1128 1128 1129 #: includes/blocks/class-convertkit-block-broadcasts.php:3 471129 #: includes/blocks/class-convertkit-block-broadcasts.php:359 1130 1130 msgid "Link color" 1131 1131 msgstr "" 1132 1132 1133 #: includes/blocks/class-convertkit-block-broadcasts.php:3 511133 #: includes/blocks/class-convertkit-block-broadcasts.php:363 1134 1134 #: includes/blocks/class-convertkit-block-form-trigger.php:253 1135 1135 #: includes/blocks/class-convertkit-block-product.php:295 … … 1137 1137 msgstr "" 1138 1138 1139 #: includes/blocks/class-convertkit-block-broadcasts.php:3 551139 #: includes/blocks/class-convertkit-block-broadcasts.php:367 1140 1140 #: includes/blocks/class-convertkit-block-form-trigger.php:257 1141 1141 #: includes/blocks/class-convertkit-block-product.php:299 … … 1143 1143 msgstr "" 1144 1144 1145 #: includes/blocks/class-convertkit-block-broadcasts.php: 3901145 #: includes/blocks/class-convertkit-block-broadcasts.php:402 1146 1146 msgid "Pagination" 1147 1147 msgstr "" 1148 1148 1149 #: includes/blocks/class-convertkit-block-broadcasts.php: 3991149 #: includes/blocks/class-convertkit-block-broadcasts.php:411 1150 1150 msgid "Styles" 1151 1151 msgstr "" 1152 1152 1153 #: includes/blocks/class-convertkit-block-broadcasts.php:4 261153 #: includes/blocks/class-convertkit-block-broadcasts.php:438 1154 1154 msgid "Read more" 1155 1155 msgstr "" 1156 1156 1157 #: includes/blocks/class-convertkit-block-broadcasts.php:4 291157 #: includes/blocks/class-convertkit-block-broadcasts.php:441 1158 1158 msgid "Previous" 1159 1159 msgstr "" 1160 1160 1161 #: includes/blocks/class-convertkit-block-broadcasts.php:4 301161 #: includes/blocks/class-convertkit-block-broadcasts.php:442 1162 1162 msgid "Next" 1163 1163 msgstr "" 1164 1164 1165 #: includes/blocks/class-convertkit-block-broadcasts.php:4 761165 #: includes/blocks/class-convertkit-block-broadcasts.php:488 1166 1166 msgid "No Broadcasts exist in Kit." 1167 1167 msgstr "" … … 1180 1180 1181 1181 #: includes/blocks/class-convertkit-block-content.php:123 1182 #: includes/blocks/class-convertkit-block-form-builder.php:5 391182 #: includes/blocks/class-convertkit-block-form-builder.php:547 1183 1183 #: includes/integrations/contactform7/class-convertkit-contactform7-admin-section.php:88 1184 1184 #: includes/integrations/forminator/class-convertkit-forminator-admin-section.php:75 … … 1218 1218 1219 1219 #: includes/blocks/class-convertkit-block-form-builder-field-custom.php:127 1220 #: includes/blocks/class-convertkit-block-form-builder.php:5 281220 #: includes/blocks/class-convertkit-block-form-builder.php:532 1221 1221 msgid "Text" 1222 1222 msgstr "" … … 1294 1294 msgstr "" 1295 1295 1296 #: includes/blocks/class-convertkit-block-form-builder.php:51 31296 #: includes/blocks/class-convertkit-block-form-builder.php:517 1297 1297 msgid "Redirect" 1298 1298 msgstr "" 1299 1299 1300 #: includes/blocks/class-convertkit-block-form-builder.php:51 51300 #: includes/blocks/class-convertkit-block-form-builder.php:519 1301 1301 msgid "The URL to redirect to after the visitor subscribes. If not specified, the visitor will remain on the current page." 1302 1302 msgstr "" 1303 1303 1304 #: includes/blocks/class-convertkit-block-form-builder.php:5 181304 #: includes/blocks/class-convertkit-block-form-builder.php:522 1305 1305 msgid "Store form submissions" 1306 1306 msgstr "" 1307 1307 1308 #: includes/blocks/class-convertkit-block-form-builder.php:52 01308 #: includes/blocks/class-convertkit-block-form-builder.php:524 1309 1309 msgid "If enabled, stores copies of form submissions in the WordPress database. Submissions are always sent to Kit." 1310 1310 msgstr "" 1311 1311 1312 #: includes/blocks/class-convertkit-block-form-builder.php:52 31312 #: includes/blocks/class-convertkit-block-form-builder.php:527 1313 1313 msgid "Display form" 1314 1314 msgstr "" 1315 1315 1316 #: includes/blocks/class-convertkit-block-form-builder.php:52 51316 #: includes/blocks/class-convertkit-block-form-builder.php:529 1317 1317 msgid "If enabled, displays the form if the visitor is already subscribed." 1318 1318 msgstr "" 1319 1319 1320 #: includes/blocks/class-convertkit-block-form-builder.php:53 01320 #: includes/blocks/class-convertkit-block-form-builder.php:534 1321 1321 msgid "The text to display if the visitor is already subscribed." 1322 1322 msgstr "" 1323 1323 1324 #: includes/blocks/class-convertkit-block-form-builder.php:5 351324 #: includes/blocks/class-convertkit-block-form-builder.php:543 1325 1325 msgid "The Kit form to add the subscriber to. Useful if you want to send an incentive email." 1326 1326 msgstr "" 1327 1327 1328 #: includes/blocks/class-convertkit-block-form-builder.php:54 11328 #: includes/blocks/class-convertkit-block-form-builder.php:549 1329 1329 msgid "The Kit tag to add the subscriber to." 1330 1330 msgstr "" 1331 1331 1332 #: includes/blocks/class-convertkit-block-form-builder.php:5 451332 #: includes/blocks/class-convertkit-block-form-builder.php:553 1333 1333 #: includes/integrations/contactform7/class-convertkit-contactform7-admin-section.php:90 1334 1334 #: includes/integrations/forminator/class-convertkit-forminator-admin-section.php:77 … … 1337 1337 msgstr "" 1338 1338 1339 #: includes/blocks/class-convertkit-block-form-builder.php:5 471339 #: includes/blocks/class-convertkit-block-form-builder.php:555 1340 1340 msgid "The Kit sequence to add the subscriber to." 1341 1341 msgstr "" 1342 1342 1343 #: includes/blocks/class-convertkit-block-form-builder.php:60 11343 #: includes/blocks/class-convertkit-block-form-builder.php:609 1344 1344 msgid "Thanks for subscribing!" 1345 1345 msgstr "" … … 1776 1776 msgstr "" 1777 1777 1778 #: includes/integrations/divi/class-convertkit-divi-module.php:1 481778 #: includes/integrations/divi/class-convertkit-divi-module.php:162 1779 1779 msgid "(None)" 1780 1780 msgstr "" 1781 1781 1782 #: includes/integrations/divi/class-convertkit-divi-module.php:1 611782 #: includes/integrations/divi/class-convertkit-divi-module.php:175 1783 1783 #: views/backend/term/fields-add.php:54 1784 1784 #: views/backend/term/fields-edit.php:58 1785 #: views/backend/tinymce/modal-field.php: 971785 #: views/backend/tinymce/modal-field.php:101 1786 1786 msgid "No" 1787 1787 msgstr "" 1788 1788 1789 #: includes/integrations/divi/class-convertkit-divi-module.php:1 621790 #: views/backend/tinymce/modal-field.php: 981789 #: includes/integrations/divi/class-convertkit-divi-module.php:176 1790 #: views/backend/tinymce/modal-field.php:102 1791 1791 msgid "Yes" 1792 1792 msgstr "" 1793 1793 1794 #: includes/integrations/elementor/class-convertkit-elementor-widget.php:2 831794 #: includes/integrations/elementor/class-convertkit-elementor-widget.php:295 1795 1795 msgid "No blocks are registered. Register blocks using the `convertkit_blocks` filter." 1796 1796 msgstr "" 1797 1797 1798 1798 #. translators: %1$s: Block name, %2$s: Elementor Widget name 1799 #: includes/integrations/elementor/class-convertkit-elementor-widget.php: 2921799 #: includes/integrations/elementor/class-convertkit-elementor-widget.php:304 1800 1800 #, php-format 1801 1801 msgid "Block %1$s is not registered. Register using the `convertkit_blocks` filter, and ensure the Elementor Widget for this block has its `slug` property set to %2$s." … … 2402 2402 2403 2403 #. translators: Resource Type (Forms, Products, Tags etc). 2404 #: views/backend/tinymce/modal-field.php:7 02404 #: views/backend/tinymce/modal-field.php:73 2405 2405 #, php-format 2406 2406 msgid "Refresh %s from Kit account" -
convertkit/tags/3.0.6/readme.txt
r3380697 r3383204 6 6 Tested up to: 6.8 7 7 Requires PHP: 7.1 8 Stable tag: 3.0. 5.18 Stable tag: 3.0.6 9 9 License: GPLv3 or later 10 10 License URI: https://www.gnu.org/licenses/gpl-3.0.html … … 180 180 == Changelog == 181 181 182 ### 3.0.6 2025-10-23 183 * Added: Blocks: Form Builder: Settings: Display fields conditionally based on configuration 184 * Added: Blocks: Broadcasts: Settings: Display fields conditionally based on configuration 185 * Added: Classic Editor: Broadcasts: Settings: Display fields conditionally based on configuration 186 * Added: Divi: Broadcasts: Settings: Display fields conditionally based on configuration 187 * Added: Elementor: Broadcasts: Settings: Display fields conditionally based on configuration 188 * Fix: Settings: Don't refresh resources via API when request is AJAX or CRON 189 182 190 ### 3.0.5.1 2025-10-19 183 191 * Fix: Member Content: Use correct Post ID and include correct Post URL in subscriber verification email -
convertkit/tags/3.0.6/resources/backend/js/editor.js
r3369648 r3383204 83 83 convertKitColorInputInit(); 84 84 85 // Initialize conditional fields. 86 convertKitConditionallyDisplayTinyMCEModalFields(); 87 88 // Listen for field changes. 89 convertKitConditionalFieldsInit(); 90 85 91 // Bind refresh resource event listeners. 86 92 convertKitRefreshResourcesInitEventListeners(); … … 113 119 }); 114 120 } 121 122 /** 123 * Initializes the conditional fields functionality. 124 * 125 * @since 3.0.6 126 */ 127 function convertKitConditionalFieldsInit() { 128 document 129 .querySelectorAll( 130 'form.convertkit-tinymce-popup select, form.convertkit-tinymce-popup input' 131 ) 132 .forEach(function (field) { 133 field.addEventListener('change', function () { 134 convertKitConditionallyDisplayTinyMCEModalFields(); 135 }); 136 }); 137 } 138 139 /** 140 * Conditionally display the TinyMCE modal fields. 141 * 142 * @since 3.0.6 143 */ 144 function convertKitConditionallyDisplayTinyMCEModalFields() { 145 document 146 .querySelectorAll('form.convertkit-tinymce-popup [data-display-if]') 147 .forEach(function (field) { 148 // Get field that controls whether this field should be displayed. 149 const controllingField = document.querySelector( 150 `form.convertkit-tinymce-popup select[name="${field.dataset.displayIf}"]` 151 ); 152 153 // If the value of the field that should be displayed is the same as the value of the controlling field, show/hide the containing div. 154 const container = field.closest('.convertkit-option'); 155 container.style.display = 156 field.dataset.displayIfValue === controllingField.value 157 ? 'grid' 158 : 'none'; 159 }); 160 } -
convertkit/tags/3.0.6/resources/backend/js/gutenberg.js
r3369648 r3383204 92 92 */ 93 93 const getField = function (props, field, attribute) { 94 // If this field is conditionally displayed, check if the field should be displayed. 95 if (typeof field.display_if !== 'undefined') { 96 // Assume the condition has not been met for this field to be displayed. 97 let display_field = false; 98 99 // Assert whether the condition is met based on the field type. 100 switch (block.fields[field.display_if.key].type) { 101 case 'toggle': 102 // Field's condition value will be 0 or 1. 103 // Attributes field value will be false or true. 104 display_field = 105 Boolean(Number(field.display_if.value)) === 106 props.attributes[field.display_if.key]; 107 break; 108 109 default: 110 // Assert based on the condition's value type (array, string, number). 111 switch (typeof field.display_if.value) { 112 case 'object': 113 display_field = Object.values( 114 field.display_if.value 115 ).includes( 116 props.attributes[field.display_if.key] 117 ); 118 break; 119 120 default: 121 display_field = 122 field.display_if.value === 123 props.attributes[field.display_if.key]; 124 break; 125 } 126 break; 127 } 128 129 // Skip this field if the condition is not met. 130 if (!display_field) { 131 return false; 132 } 133 } 134 94 135 // Define some field properties shared across all field types. 95 136 const fieldProperties = { -
convertkit/tags/3.0.6/resources/backend/js/quicktags.js
r3369648 r3383204 76 76 convertKitColorInputInit(); 77 77 78 // Initialize conditional fields. 79 convertKitConditionallyDisplayTinyMCEModalFields(); 80 81 // Listen for field changes. 82 convertKitConditionalFieldsInit(); 83 78 84 // Bind refresh resource event listeners. 79 85 convertKitRefreshResourcesInitEventListeners(); -
convertkit/tags/3.0.6/views/backend/tinymce/modal-field.php
r3227192 r3383204 20 20 data-shortcode="<?php echo esc_attr( $field_name ); ?>" 21 21 placeholder="<?php echo esc_attr( isset( $field['placeholder'] ) ? $field['placeholder'] : '' ); ?>" 22 <?php echo ( array_key_exists( 'display_if', $field ) ? ' data-display-if="' . esc_attr( $field['display_if']['key'] ) . '" data-display-if-value="' . esc_attr( $field['display_if']['value'] ) . '"' : '' ); ?> 22 23 class="widefat" /> 23 24 <?php … … 37 38 max="<?php echo esc_attr( $field['max'] ); ?>" 38 39 step="<?php echo esc_attr( $field['step'] ); ?>" 40 <?php echo ( array_key_exists( 'display_if', $field ) ? ' data-display-if="' . esc_attr( $field['display_if']['key'] ) . '" data-display-if-value="' . esc_attr( $field['display_if']['value'] ) . '"' : '' ); ?> 39 41 class="widefat" /> 40 42 <?php … … 51 53 data-shortcode="<?php echo esc_attr( $field_name ); ?>" 52 54 size="1" 55 <?php echo ( array_key_exists( 'display_if', $field ) ? ' data-display-if="' . esc_attr( $field['display_if']['key'] ) . '" data-display-if-value="' . esc_attr( $field['display_if']['value'] ) . '"' : '' ); ?> 53 56 class="widefat"> 54 57 <?php … … 91 94 data-shortcode="<?php echo esc_attr( $field_name ); ?>" 92 95 size="1" 96 <?php echo ( array_key_exists( 'display_if', $field ) ? ' data-display-if="' . esc_attr( $field['display_if']['key'] ) . '" data-display-if-value="' . esc_attr( $field['display_if']['value'] ) . '"' : '' ); ?> 93 97 class="widefat"> 94 98 <?php … … 112 116 data-value="<?php echo esc_attr( isset( $shortcode['attributes'][ $field_name ]['default'] ) ? $shortcode['attributes'][ $field_name ]['default'] : '' ); ?>" 113 117 data-shortcode="<?php echo esc_attr( $field_name ); ?>" 114 placeholder="<?php echo esc_attr( isset( $field['placeholder'] ) ? $field['placeholder'] : '' ); ?>" /> 118 placeholder="<?php echo esc_attr( isset( $field['placeholder'] ) ? $field['placeholder'] : '' ); ?>" 119 <?php echo ( array_key_exists( 'display_if', $field ) ? ' data-display-if="' . esc_attr( $field['display_if']['key'] ) . '" data-display-if-value="' . esc_attr( $field['display_if']['value'] ) . '"' : '' ); ?> 115 120 <?php 116 121 break; -
convertkit/tags/3.0.6/wp-convertkit.php
r3380697 r3383204 10 10 * Plugin URI: https://kit.com/ 11 11 * Description: Display Kit (formerly ConvertKit) email subscription forms, landing pages, products, broadcasts and more. 12 * Version: 3.0. 5.112 * Version: 3.0.6 13 13 * Author: Kit 14 14 * Author URI: https://kit.com/ … … 28 28 define( 'CONVERTKIT_PLUGIN_URL', plugin_dir_url( __FILE__ ) ); 29 29 define( 'CONVERTKIT_PLUGIN_PATH', __DIR__ ); 30 define( 'CONVERTKIT_PLUGIN_VERSION', '3.0. 5.1' );30 define( 'CONVERTKIT_PLUGIN_VERSION', '3.0.6' ); 31 31 define( 'CONVERTKIT_OAUTH_CLIENT_ID', 'HXZlOCj-K5r0ufuWCtyoyo3f688VmMAYSsKg1eGvw0Y' ); 32 32 define( 'CONVERTKIT_OAUTH_CLIENT_REDIRECT_URI', 'https://app.kit.com/wordpress/redirect' ); -
convertkit/trunk/CHANGELOG.md
r3380697 r3383204 1 ### 3.0.5 2025-10-19 1 ### 3.0.6 2025-10-23 2 * Added: Blocks: Form Builder: Settings: Display fields conditionally based on configuration 3 * Added: Blocks: Broadcasts: Settings: Display fields conditionally based on configuration 4 * Added: Classic Editor: Broadcasts: Settings: Display fields conditionally based on configuration 5 * Added: Divi: Broadcasts: Settings: Display fields conditionally based on configuration 6 * Added: Elementor: Broadcasts: Settings: Display fields conditionally based on configuration 7 * Fix: Settings: Don't refresh resources via API when request is AJAX or CRON 8 9 ### 3.0.5.1 2025-10-19 2 10 * Fix: Member Content: Use correct Post ID and include correct Post URL in subscriber verification email 3 11 -
convertkit/trunk/admin/section/class-convertkit-admin-section-base.php
r3357832 r3383204 109 109 */ 110 110 public function on_settings_screen( $tab ) { 111 112 // Bail if this is an AJAX or Cron request. 113 if ( wp_doing_ajax() || wp_doing_cron() ) { 114 return false; 115 } 111 116 112 117 // Bail if we're not on the settings screen. -
convertkit/trunk/includes/blocks/class-convertkit-block-broadcasts.php
r3337204 r3383204 318 318 'type' => 'text', 319 319 'description' => __( 'The label to display for the "read more" link below each broadcast.', 'convertkit' ), 320 'display_if' => array( 321 'key' => 'display_read_more', 322 'value' => 1, 323 ), 320 324 ), 321 325 'limit' => array( … … 335 339 'type' => 'text', 336 340 'description' => __( 'The label to display for the link to newer broadcasts.', 'convertkit' ), 341 'display_if' => array( 342 'key' => 'paginate', 343 'value' => 1, 344 ), 337 345 ), 338 346 'paginate_label_next' => array( … … 340 348 'type' => 'text', 341 349 'description' => __( 'The label to display for the link to older broadcasts.', 'convertkit' ), 350 'display_if' => array( 351 'key' => 'paginate', 352 'value' => 1, 353 ), 342 354 ), 343 355 -
convertkit/trunk/includes/blocks/class-convertkit-block-form-builder.php
r3376520 r3383204 349 349 'convertkit/form-builder-field-email' => array( 350 350 'label' => 'Email address', 351 'lock' => array( 352 'move' => false, 353 'remove' => true, 354 ), 351 355 ), 352 356 'core/button' => array( … … 529 533 'type' => 'text', 530 534 'description' => __( 'The text to display if the visitor is already subscribed.', 'convertkit' ), 535 'display_if' => array( 536 'key' => 'display_form_if_subscribed', 537 'value' => 0, 538 ), 531 539 ), 532 540 'form_id' => array( -
convertkit/trunk/includes/integrations/divi/class-convertkit-divi-module.php
r3337204 r3383204 115 115 'toggle_slug' => 'main_content', 116 116 ); 117 118 // Add field condition, if defined. 119 if ( isset( $field['display_if'] ) ) { 120 // Define value as 'on' or 'off' if it's 1 or 0 and the comparison field is a toggle field. 121 $value = $field['display_if']['value']; 122 if ( $this->block['fields'][ $field['display_if']['key'] ]['type'] === 'toggle' ) { 123 $value = ( ( $value === '1' ) || ( $value === 1 ) ? 'on' : 'off' ); 124 } 125 126 // Add the comparison condition. 127 $fields[ $field_name ]['show_if'] = array( 128 $field['display_if']['key'] => $value, 129 ); 130 } 117 131 118 132 // Add/change field parameters depending on the field's type. -
convertkit/trunk/includes/integrations/elementor/class-convertkit-elementor-widget.php
r3337204 r3383204 179 179 ); 180 180 181 // Add conditional field, if defined. 182 if ( isset( $field['display_if'] ) ) { 183 $control = array_merge( 184 $control, 185 array( 186 'condition' => array( 187 $field['display_if']['key'] => $field['display_if']['value'] ? 'yes' : 'no', 188 ), 189 ) 190 ); 191 } 192 181 193 // Add control depending on the field type. 182 194 switch ( $field['type'] ) { -
convertkit/trunk/languages/convertkit.pot
r3380697 r3383204 3 3 msgid "" 4 4 msgstr "" 5 "Project-Id-Version: Kit (formerly ConvertKit) 3.0. 5\n"5 "Project-Id-Version: Kit (formerly ConvertKit) 3.0.6\n" 6 6 "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/convertkit\n" 7 7 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" … … 10 10 "Content-Type: text/plain; charset=UTF-8\n" 11 11 "Content-Transfer-Encoding: 8bit\n" 12 "POT-Creation-Date: 2025-10- 19T03:21:45+00:00\n"12 "POT-Creation-Date: 2025-10-23T03:44:35+00:00\n" 13 13 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 14 14 "X-Generator: WP-CLI 2.12.0\n" … … 370 370 371 371 #: admin/section/class-convertkit-admin-section-general.php:58 372 #: includes/blocks/class-convertkit-block-broadcasts.php:3 78372 #: includes/blocks/class-convertkit-block-broadcasts.php:390 373 373 #: includes/blocks/class-convertkit-block-content.php:147 374 374 #: includes/blocks/class-convertkit-block-form-builder-field.php:233 375 #: includes/blocks/class-convertkit-block-form-builder.php:57 0375 #: includes/blocks/class-convertkit-block-form-builder.php:578 376 376 #: includes/blocks/class-convertkit-block-form-trigger.php:282 377 377 #: includes/blocks/class-convertkit-block-form.php:295 … … 959 959 960 960 #: includes/block-formatters/class-convertkit-block-formatter-form-link.php:143 961 #: includes/blocks/class-convertkit-block-form-builder.php:5 33961 #: includes/blocks/class-convertkit-block-form-builder.php:541 962 962 #: includes/blocks/class-convertkit-block-form-trigger.php:83 963 963 #: includes/blocks/class-convertkit-block-form-trigger.php:238 … … 1099 1099 msgstr "" 1100 1100 1101 #: includes/blocks/class-convertkit-block-broadcasts.php:32 21101 #: includes/blocks/class-convertkit-block-broadcasts.php:326 1102 1102 msgid "Number of posts" 1103 1103 msgstr "" 1104 1104 1105 #: includes/blocks/class-convertkit-block-broadcasts.php:3 291105 #: includes/blocks/class-convertkit-block-broadcasts.php:333 1106 1106 msgid "Display pagination" 1107 1107 msgstr "" 1108 1108 1109 #: includes/blocks/class-convertkit-block-broadcasts.php:33 11109 #: includes/blocks/class-convertkit-block-broadcasts.php:335 1110 1110 msgid "If the number of broadcasts exceeds the \"Number of posts\" settings above, previous/next pagination links will be displayed." 1111 1111 msgstr "" 1112 1112 1113 #: includes/blocks/class-convertkit-block-broadcasts.php:33 41113 #: includes/blocks/class-convertkit-block-broadcasts.php:338 1114 1114 msgid "Newer posts label" 1115 1115 msgstr "" 1116 1116 1117 #: includes/blocks/class-convertkit-block-broadcasts.php:3 361117 #: includes/blocks/class-convertkit-block-broadcasts.php:340 1118 1118 msgid "The label to display for the link to newer broadcasts." 1119 1119 msgstr "" 1120 1120 1121 #: includes/blocks/class-convertkit-block-broadcasts.php:3 391121 #: includes/blocks/class-convertkit-block-broadcasts.php:347 1122 1122 msgid "Older posts label" 1123 1123 msgstr "" 1124 1124 1125 #: includes/blocks/class-convertkit-block-broadcasts.php:34 11125 #: includes/blocks/class-convertkit-block-broadcasts.php:349 1126 1126 msgid "The label to display for the link to older broadcasts." 1127 1127 msgstr "" 1128 1128 1129 #: includes/blocks/class-convertkit-block-broadcasts.php:3 471129 #: includes/blocks/class-convertkit-block-broadcasts.php:359 1130 1130 msgid "Link color" 1131 1131 msgstr "" 1132 1132 1133 #: includes/blocks/class-convertkit-block-broadcasts.php:3 511133 #: includes/blocks/class-convertkit-block-broadcasts.php:363 1134 1134 #: includes/blocks/class-convertkit-block-form-trigger.php:253 1135 1135 #: includes/blocks/class-convertkit-block-product.php:295 … … 1137 1137 msgstr "" 1138 1138 1139 #: includes/blocks/class-convertkit-block-broadcasts.php:3 551139 #: includes/blocks/class-convertkit-block-broadcasts.php:367 1140 1140 #: includes/blocks/class-convertkit-block-form-trigger.php:257 1141 1141 #: includes/blocks/class-convertkit-block-product.php:299 … … 1143 1143 msgstr "" 1144 1144 1145 #: includes/blocks/class-convertkit-block-broadcasts.php: 3901145 #: includes/blocks/class-convertkit-block-broadcasts.php:402 1146 1146 msgid "Pagination" 1147 1147 msgstr "" 1148 1148 1149 #: includes/blocks/class-convertkit-block-broadcasts.php: 3991149 #: includes/blocks/class-convertkit-block-broadcasts.php:411 1150 1150 msgid "Styles" 1151 1151 msgstr "" 1152 1152 1153 #: includes/blocks/class-convertkit-block-broadcasts.php:4 261153 #: includes/blocks/class-convertkit-block-broadcasts.php:438 1154 1154 msgid "Read more" 1155 1155 msgstr "" 1156 1156 1157 #: includes/blocks/class-convertkit-block-broadcasts.php:4 291157 #: includes/blocks/class-convertkit-block-broadcasts.php:441 1158 1158 msgid "Previous" 1159 1159 msgstr "" 1160 1160 1161 #: includes/blocks/class-convertkit-block-broadcasts.php:4 301161 #: includes/blocks/class-convertkit-block-broadcasts.php:442 1162 1162 msgid "Next" 1163 1163 msgstr "" 1164 1164 1165 #: includes/blocks/class-convertkit-block-broadcasts.php:4 761165 #: includes/blocks/class-convertkit-block-broadcasts.php:488 1166 1166 msgid "No Broadcasts exist in Kit." 1167 1167 msgstr "" … … 1180 1180 1181 1181 #: includes/blocks/class-convertkit-block-content.php:123 1182 #: includes/blocks/class-convertkit-block-form-builder.php:5 391182 #: includes/blocks/class-convertkit-block-form-builder.php:547 1183 1183 #: includes/integrations/contactform7/class-convertkit-contactform7-admin-section.php:88 1184 1184 #: includes/integrations/forminator/class-convertkit-forminator-admin-section.php:75 … … 1218 1218 1219 1219 #: includes/blocks/class-convertkit-block-form-builder-field-custom.php:127 1220 #: includes/blocks/class-convertkit-block-form-builder.php:5 281220 #: includes/blocks/class-convertkit-block-form-builder.php:532 1221 1221 msgid "Text" 1222 1222 msgstr "" … … 1294 1294 msgstr "" 1295 1295 1296 #: includes/blocks/class-convertkit-block-form-builder.php:51 31296 #: includes/blocks/class-convertkit-block-form-builder.php:517 1297 1297 msgid "Redirect" 1298 1298 msgstr "" 1299 1299 1300 #: includes/blocks/class-convertkit-block-form-builder.php:51 51300 #: includes/blocks/class-convertkit-block-form-builder.php:519 1301 1301 msgid "The URL to redirect to after the visitor subscribes. If not specified, the visitor will remain on the current page." 1302 1302 msgstr "" 1303 1303 1304 #: includes/blocks/class-convertkit-block-form-builder.php:5 181304 #: includes/blocks/class-convertkit-block-form-builder.php:522 1305 1305 msgid "Store form submissions" 1306 1306 msgstr "" 1307 1307 1308 #: includes/blocks/class-convertkit-block-form-builder.php:52 01308 #: includes/blocks/class-convertkit-block-form-builder.php:524 1309 1309 msgid "If enabled, stores copies of form submissions in the WordPress database. Submissions are always sent to Kit." 1310 1310 msgstr "" 1311 1311 1312 #: includes/blocks/class-convertkit-block-form-builder.php:52 31312 #: includes/blocks/class-convertkit-block-form-builder.php:527 1313 1313 msgid "Display form" 1314 1314 msgstr "" 1315 1315 1316 #: includes/blocks/class-convertkit-block-form-builder.php:52 51316 #: includes/blocks/class-convertkit-block-form-builder.php:529 1317 1317 msgid "If enabled, displays the form if the visitor is already subscribed." 1318 1318 msgstr "" 1319 1319 1320 #: includes/blocks/class-convertkit-block-form-builder.php:53 01320 #: includes/blocks/class-convertkit-block-form-builder.php:534 1321 1321 msgid "The text to display if the visitor is already subscribed." 1322 1322 msgstr "" 1323 1323 1324 #: includes/blocks/class-convertkit-block-form-builder.php:5 351324 #: includes/blocks/class-convertkit-block-form-builder.php:543 1325 1325 msgid "The Kit form to add the subscriber to. Useful if you want to send an incentive email." 1326 1326 msgstr "" 1327 1327 1328 #: includes/blocks/class-convertkit-block-form-builder.php:54 11328 #: includes/blocks/class-convertkit-block-form-builder.php:549 1329 1329 msgid "The Kit tag to add the subscriber to." 1330 1330 msgstr "" 1331 1331 1332 #: includes/blocks/class-convertkit-block-form-builder.php:5 451332 #: includes/blocks/class-convertkit-block-form-builder.php:553 1333 1333 #: includes/integrations/contactform7/class-convertkit-contactform7-admin-section.php:90 1334 1334 #: includes/integrations/forminator/class-convertkit-forminator-admin-section.php:77 … … 1337 1337 msgstr "" 1338 1338 1339 #: includes/blocks/class-convertkit-block-form-builder.php:5 471339 #: includes/blocks/class-convertkit-block-form-builder.php:555 1340 1340 msgid "The Kit sequence to add the subscriber to." 1341 1341 msgstr "" 1342 1342 1343 #: includes/blocks/class-convertkit-block-form-builder.php:60 11343 #: includes/blocks/class-convertkit-block-form-builder.php:609 1344 1344 msgid "Thanks for subscribing!" 1345 1345 msgstr "" … … 1776 1776 msgstr "" 1777 1777 1778 #: includes/integrations/divi/class-convertkit-divi-module.php:1 481778 #: includes/integrations/divi/class-convertkit-divi-module.php:162 1779 1779 msgid "(None)" 1780 1780 msgstr "" 1781 1781 1782 #: includes/integrations/divi/class-convertkit-divi-module.php:1 611782 #: includes/integrations/divi/class-convertkit-divi-module.php:175 1783 1783 #: views/backend/term/fields-add.php:54 1784 1784 #: views/backend/term/fields-edit.php:58 1785 #: views/backend/tinymce/modal-field.php: 971785 #: views/backend/tinymce/modal-field.php:101 1786 1786 msgid "No" 1787 1787 msgstr "" 1788 1788 1789 #: includes/integrations/divi/class-convertkit-divi-module.php:1 621790 #: views/backend/tinymce/modal-field.php: 981789 #: includes/integrations/divi/class-convertkit-divi-module.php:176 1790 #: views/backend/tinymce/modal-field.php:102 1791 1791 msgid "Yes" 1792 1792 msgstr "" 1793 1793 1794 #: includes/integrations/elementor/class-convertkit-elementor-widget.php:2 831794 #: includes/integrations/elementor/class-convertkit-elementor-widget.php:295 1795 1795 msgid "No blocks are registered. Register blocks using the `convertkit_blocks` filter." 1796 1796 msgstr "" 1797 1797 1798 1798 #. translators: %1$s: Block name, %2$s: Elementor Widget name 1799 #: includes/integrations/elementor/class-convertkit-elementor-widget.php: 2921799 #: includes/integrations/elementor/class-convertkit-elementor-widget.php:304 1800 1800 #, php-format 1801 1801 msgid "Block %1$s is not registered. Register using the `convertkit_blocks` filter, and ensure the Elementor Widget for this block has its `slug` property set to %2$s." … … 2402 2402 2403 2403 #. translators: Resource Type (Forms, Products, Tags etc). 2404 #: views/backend/tinymce/modal-field.php:7 02404 #: views/backend/tinymce/modal-field.php:73 2405 2405 #, php-format 2406 2406 msgid "Refresh %s from Kit account" -
convertkit/trunk/readme.txt
r3380697 r3383204 6 6 Tested up to: 6.8 7 7 Requires PHP: 7.1 8 Stable tag: 3.0. 5.18 Stable tag: 3.0.6 9 9 License: GPLv3 or later 10 10 License URI: https://www.gnu.org/licenses/gpl-3.0.html … … 180 180 == Changelog == 181 181 182 ### 3.0.6 2025-10-23 183 * Added: Blocks: Form Builder: Settings: Display fields conditionally based on configuration 184 * Added: Blocks: Broadcasts: Settings: Display fields conditionally based on configuration 185 * Added: Classic Editor: Broadcasts: Settings: Display fields conditionally based on configuration 186 * Added: Divi: Broadcasts: Settings: Display fields conditionally based on configuration 187 * Added: Elementor: Broadcasts: Settings: Display fields conditionally based on configuration 188 * Fix: Settings: Don't refresh resources via API when request is AJAX or CRON 189 182 190 ### 3.0.5.1 2025-10-19 183 191 * Fix: Member Content: Use correct Post ID and include correct Post URL in subscriber verification email -
convertkit/trunk/resources/backend/js/editor.js
r3369648 r3383204 83 83 convertKitColorInputInit(); 84 84 85 // Initialize conditional fields. 86 convertKitConditionallyDisplayTinyMCEModalFields(); 87 88 // Listen for field changes. 89 convertKitConditionalFieldsInit(); 90 85 91 // Bind refresh resource event listeners. 86 92 convertKitRefreshResourcesInitEventListeners(); … … 113 119 }); 114 120 } 121 122 /** 123 * Initializes the conditional fields functionality. 124 * 125 * @since 3.0.6 126 */ 127 function convertKitConditionalFieldsInit() { 128 document 129 .querySelectorAll( 130 'form.convertkit-tinymce-popup select, form.convertkit-tinymce-popup input' 131 ) 132 .forEach(function (field) { 133 field.addEventListener('change', function () { 134 convertKitConditionallyDisplayTinyMCEModalFields(); 135 }); 136 }); 137 } 138 139 /** 140 * Conditionally display the TinyMCE modal fields. 141 * 142 * @since 3.0.6 143 */ 144 function convertKitConditionallyDisplayTinyMCEModalFields() { 145 document 146 .querySelectorAll('form.convertkit-tinymce-popup [data-display-if]') 147 .forEach(function (field) { 148 // Get field that controls whether this field should be displayed. 149 const controllingField = document.querySelector( 150 `form.convertkit-tinymce-popup select[name="${field.dataset.displayIf}"]` 151 ); 152 153 // If the value of the field that should be displayed is the same as the value of the controlling field, show/hide the containing div. 154 const container = field.closest('.convertkit-option'); 155 container.style.display = 156 field.dataset.displayIfValue === controllingField.value 157 ? 'grid' 158 : 'none'; 159 }); 160 } -
convertkit/trunk/resources/backend/js/gutenberg.js
r3369648 r3383204 92 92 */ 93 93 const getField = function (props, field, attribute) { 94 // If this field is conditionally displayed, check if the field should be displayed. 95 if (typeof field.display_if !== 'undefined') { 96 // Assume the condition has not been met for this field to be displayed. 97 let display_field = false; 98 99 // Assert whether the condition is met based on the field type. 100 switch (block.fields[field.display_if.key].type) { 101 case 'toggle': 102 // Field's condition value will be 0 or 1. 103 // Attributes field value will be false or true. 104 display_field = 105 Boolean(Number(field.display_if.value)) === 106 props.attributes[field.display_if.key]; 107 break; 108 109 default: 110 // Assert based on the condition's value type (array, string, number). 111 switch (typeof field.display_if.value) { 112 case 'object': 113 display_field = Object.values( 114 field.display_if.value 115 ).includes( 116 props.attributes[field.display_if.key] 117 ); 118 break; 119 120 default: 121 display_field = 122 field.display_if.value === 123 props.attributes[field.display_if.key]; 124 break; 125 } 126 break; 127 } 128 129 // Skip this field if the condition is not met. 130 if (!display_field) { 131 return false; 132 } 133 } 134 94 135 // Define some field properties shared across all field types. 95 136 const fieldProperties = { -
convertkit/trunk/resources/backend/js/quicktags.js
r3369648 r3383204 76 76 convertKitColorInputInit(); 77 77 78 // Initialize conditional fields. 79 convertKitConditionallyDisplayTinyMCEModalFields(); 80 81 // Listen for field changes. 82 convertKitConditionalFieldsInit(); 83 78 84 // Bind refresh resource event listeners. 79 85 convertKitRefreshResourcesInitEventListeners(); -
convertkit/trunk/views/backend/tinymce/modal-field.php
r3227192 r3383204 20 20 data-shortcode="<?php echo esc_attr( $field_name ); ?>" 21 21 placeholder="<?php echo esc_attr( isset( $field['placeholder'] ) ? $field['placeholder'] : '' ); ?>" 22 <?php echo ( array_key_exists( 'display_if', $field ) ? ' data-display-if="' . esc_attr( $field['display_if']['key'] ) . '" data-display-if-value="' . esc_attr( $field['display_if']['value'] ) . '"' : '' ); ?> 22 23 class="widefat" /> 23 24 <?php … … 37 38 max="<?php echo esc_attr( $field['max'] ); ?>" 38 39 step="<?php echo esc_attr( $field['step'] ); ?>" 40 <?php echo ( array_key_exists( 'display_if', $field ) ? ' data-display-if="' . esc_attr( $field['display_if']['key'] ) . '" data-display-if-value="' . esc_attr( $field['display_if']['value'] ) . '"' : '' ); ?> 39 41 class="widefat" /> 40 42 <?php … … 51 53 data-shortcode="<?php echo esc_attr( $field_name ); ?>" 52 54 size="1" 55 <?php echo ( array_key_exists( 'display_if', $field ) ? ' data-display-if="' . esc_attr( $field['display_if']['key'] ) . '" data-display-if-value="' . esc_attr( $field['display_if']['value'] ) . '"' : '' ); ?> 53 56 class="widefat"> 54 57 <?php … … 91 94 data-shortcode="<?php echo esc_attr( $field_name ); ?>" 92 95 size="1" 96 <?php echo ( array_key_exists( 'display_if', $field ) ? ' data-display-if="' . esc_attr( $field['display_if']['key'] ) . '" data-display-if-value="' . esc_attr( $field['display_if']['value'] ) . '"' : '' ); ?> 93 97 class="widefat"> 94 98 <?php … … 112 116 data-value="<?php echo esc_attr( isset( $shortcode['attributes'][ $field_name ]['default'] ) ? $shortcode['attributes'][ $field_name ]['default'] : '' ); ?>" 113 117 data-shortcode="<?php echo esc_attr( $field_name ); ?>" 114 placeholder="<?php echo esc_attr( isset( $field['placeholder'] ) ? $field['placeholder'] : '' ); ?>" /> 118 placeholder="<?php echo esc_attr( isset( $field['placeholder'] ) ? $field['placeholder'] : '' ); ?>" 119 <?php echo ( array_key_exists( 'display_if', $field ) ? ' data-display-if="' . esc_attr( $field['display_if']['key'] ) . '" data-display-if-value="' . esc_attr( $field['display_if']['value'] ) . '"' : '' ); ?> 115 120 <?php 116 121 break; -
convertkit/trunk/wp-convertkit.php
r3380697 r3383204 10 10 * Plugin URI: https://kit.com/ 11 11 * Description: Display Kit (formerly ConvertKit) email subscription forms, landing pages, products, broadcasts and more. 12 * Version: 3.0. 5.112 * Version: 3.0.6 13 13 * Author: Kit 14 14 * Author URI: https://kit.com/ … … 28 28 define( 'CONVERTKIT_PLUGIN_URL', plugin_dir_url( __FILE__ ) ); 29 29 define( 'CONVERTKIT_PLUGIN_PATH', __DIR__ ); 30 define( 'CONVERTKIT_PLUGIN_VERSION', '3.0. 5.1' );30 define( 'CONVERTKIT_PLUGIN_VERSION', '3.0.6' ); 31 31 define( 'CONVERTKIT_OAUTH_CLIENT_ID', 'HXZlOCj-K5r0ufuWCtyoyo3f688VmMAYSsKg1eGvw0Y' ); 32 32 define( 'CONVERTKIT_OAUTH_CLIENT_REDIRECT_URI', 'https://app.kit.com/wordpress/redirect' );
Note: See TracChangeset
for help on using the changeset viewer.