Jake Vanderwerf
2026-09-06 3e4e3db64b366028845cfd610c5b17f26bd062ee
inc/registrar/helpers/AddCustomFields.php
@@ -35,7 +35,7 @@
      wp_enqueue_script(
         'jvb-editor-fields',
         JVB_URL.'/build/_meta/fields.js',
         JVB_URL.'build/_meta/fields.js',
         $asset['dependencies'],
         $asset['version'],
         true
@@ -44,11 +44,24 @@
      wp_add_inline_script(
         'jvb-editor-fields',
         'window.jvbFieldConfig = '.wp_json_encode([
            'postType' => $this->registrar->getBased(),
            'fields'   => array_map(function($f) {
               $f['name'] = jvbCheckBase($f['name']);
               $f['id'] = jvbCheckBase($f['name']);
               if ($f['type'] === 'selector') {
                  $f['taxonomy'] = jvbCheckBase($f['taxonomy']);
               }
               if (array_key_exists('condition', $f)) {
                  $f['condition']['field'] = jvbCheckBase($f['condition']['field']);
               }
               return $f;
            },array_values($this->registrar->getFields(false))),
            'sections'  => array_map(function ($s) {
               $s['id'] = jvbCheckBase($s['slug']);
               $s['fields'] = array_map(function ($f) {
                  return jvbCheckBase($f);
               }, $s['fields']);
               return $s;
            },$this->registrar->getSections()),
         ]).';',
         'before'
      );