Jake Vanderwerf
2026-03-03 772462eeca3002a1d52508aeba485aab2b4742ad
inc/registry/TaxonomyRegistrar.php
@@ -1,6 +1,7 @@
<?php
namespace JVBase\registry;
use JVBase\managers\CRUD;
use JVBase\meta\Meta;
use JVBase\meta\Registry;
if (!defined('ABSPATH')) {
@@ -27,6 +28,7 @@
      if ($this->config['is_content'] ?? false) {
         $this->setupContentTaxonomyHooks();
      }
      add_filter('jvbDashboardPage', [$this, 'renderDashPage'], 10, 3);
   }
   public function register(): void
@@ -333,12 +335,15 @@
        return $data;
    }
    /**
     * Get custom table fields for this taxonomy
     * @return array Field definitions
     */
    protected function getCustomTableFields():array
   public function renderDashPage(string $content, string $page, string $slug):string
    {
        return jvbContentTaxonomiesTableFields($this->slug)['fields'] ?? [];
      if ($slug === $this->slug) {
         ob_start();
         $crud = new CRUD($slug);
         $crud->render();
         return ob_get_clean();
      }
      return $content;
    }
}