Jake Vanderwerf
2026-02-08 80d8479fd04c9a06a98f7cf4aedaa367984ac038
inc/meta/Form.php
@@ -103,13 +103,13 @@
         $datasets
      );
      $output .= static::buildCharacterLimit($config);
      $output .= static::buildLabel($name, $config);
      if (!array_key_exists('skipInput', $config)) {
         $output .= static::buildInput($content);
      }
      $output .= static::buildHint($config);
      $output .= static::buildCharacterLimit($config);
      $output .= static::buildDescription($name, $config);
      $output .= '</div>';
@@ -182,12 +182,16 @@
         protected static function buildCharacterLimit(array $config): string
         {
            if (empty($config['data']['limit'])) {
      $type = $config['type'] ?? 'text';
      if (in_array($type, ['upload', 'gallery', 'selector'])) {
         return '';
      }
      if (empty($config['maxlength'])) {
               return '';
            }
            return sprintf(
               '<span class="char-limit"><span class="current">0</span> / <span class="limit">%s</span></span>',
               esc_html($config['data']['limit'])
         esc_html($config['maxlength'])
            );
         }
@@ -663,7 +667,7 @@
            ?? str_replace('_', ' ',$config['content']);
      }
      if ($config['limit'] > 0) {
         $config['data']['limit'] = $config['limit'];
         $config['data']['max-files'] = $config['limit'];
      }
      $attachmentIds = static::parseIds($value);
@@ -709,7 +713,8 @@
      $input .= '<div class="file-error"></div>';
      $input .= jvbRenderProgressBar('', false, true, true);
      $input .= '</div>';
      $input .= '</div>'; // closes .file-upload-wrapper
      if ($config['destination'] === 'post_group') {
         $input .= static::renderUploadGroupAreaStart($config, $plural, $singular);
@@ -720,6 +725,7 @@
         $input .= static::renderUploadGroupAreaEnd($config, $plural, $singular);
      }
      $input .= '</div>'; // closes .file-upload-container
      unset($config['description']);
      unset($config['label']);
      return static::fieldWrap($name, $input, $config);