| @@ -15,8 +15,10 @@ | ||
| 15 | 15 | $field_key = 'field_'.wmvc_show_data('idfield',$field_data); |
| 16 | 16 | $field_attr_id = 'wdk_field_'.wmvc_show_data('idfield', $field_data); |
| 17 | 17 | $placeholder = wmvc_show_data('field_label', $field_data); |
| 18 | 18 | $field_value = false; |
| 19 | +// Dynamic field values are registered in the translation catalog separately. | |
| 20 | +// phpcs:ignore WordPress.WP.I18n.NonSingularStringLiteralText | |
| 19 | 21 | $placeholder = esc_html__($placeholder,'wpdirectorykit'); |
| 20 | 22 | |
| 21 | 23 | if(isset($predefinedfields_query) && !empty($predefinedfields_query[$field_key])) { |
| 22 | 24 | $field_value = sanitize_text_field($predefinedfields_query[$field_key]); |
| @@ -25,15 +27,20 @@ | ||
| 25 | 27 | if(isset($_GET[$field_key]) && $_GET[$field_key] == 1) { |
| 26 | 28 | $field_value = true; |
| 27 | 29 | } |
| 28 | 30 | |
| 31 | +$prefix_unique = uniqid(); | |
| 32 | + | |
| 29 | 33 | wdk_search_fields_toggle(); |
| 30 | 34 | ?> |
| 31 | 35 | <div class="wdk-field wdk-col wdk_search_<?php echo esc_attr($field_key);?> <?php echo esc_attr(wmvc_show_data('field_type', $field_data)); ?> <?php echo esc_attr(wmvc_show_data('class', $field_data)); ?> |
| 32 | - wdk_field_id_<?php echo wmvc_show_data('idfield',$field_data);?>"> | |
| 36 | + wdk_field_id_<?php echo esc_attr(wmvc_show_data('idfield',$field_data));?>"> | |
| 33 | 37 | <div class="wdk-field-group"> |
| 34 | - <label for="<?php echo esc_attr($field_attr_id); ?>" class="wdk-field-label"> | |
| 35 | - <input class="wdk-control" name="<?php echo esc_attr($field_key); ?>" <?php if($field_value):?> checked="checked" <?php endif;?> type="checkbox" id="<?php echo esc_attr($field_attr_id); ?>" value="1"> | |
| 36 | - <?php echo esc_html__(wmvc_show_data('field_label', $field_data),'wpdirectorykit'); ?> | |
| 38 | + <label for="<?php echo esc_attr($prefix_unique.$field_attr_id); ?>" class="wdk-field-label"> | |
| 39 | + <input class="wdk-control" name="<?php echo esc_attr($field_key); ?>" <?php if($field_value):?> checked="checked" <?php endif;?> type="checkbox" id="<?php echo esc_attr($prefix_unique.$field_attr_id); ?>" value="1"> | |
| 40 | + <?php | |
| 41 | + // Dynamic field values are registered in the translation catalog separately. | |
| 42 | + // phpcs:ignore WordPress.WP.I18n.NonSingularStringLiteralText | |
| 43 | + echo esc_html__(wmvc_show_data('field_label', $field_data),'wpdirectorykit'); ?> | |
| 37 | 44 | </label> |
| 38 | 45 | </div> |
| 39 | 46 | </div> |