Jake Vanderwerf
4 days ago 0afb2c0046b55c123eafb4ab9ee77efa68d12463
inc/managers/SEO/SEOAdminPage.php
@@ -3,6 +3,7 @@
use JVBase\managers\AdminPages;
use JVBase\meta\Form;
use JVBase\registrar\Registrar;
use JVBase\ui\Tabs;
if (!defined('ABSPATH')) {
@@ -18,12 +19,11 @@
 */
class SEOAdminPage
{
    private ConfigManager $config;
    private SchemaBuilder $registry;
//    private SchemaBuilder $registry;
    public function __construct()
    {
        $this->registry = SchemaBuilder::getInstance();
//        $this->registry = SchemaBuilder::getInstance();
        // Add to JVB dashboard
@@ -192,23 +192,16 @@
   {
      $types = ['meta', 'schema'];
      switch ($type) {
         case 'content':
            $config = JVB_CONTENT;
            $types[] = 'archive';
            break;
         case 'taxonomy':
         case 'taxonomies':
            $config = JVB_TAXONOMY;
            break;
         case 'user':
            $config = JVB_USER;
            break;
         default:
            error_log('[SEOAdminPage]:renderConfig --- no config found for '.$type);
            return '';
      if ($type == 'content') {
         $types[] = 'archive';
      }
      $registrar = Registrar::getInstance($type);
      if (!$registrar){
         return '';
      }
      $config = $registrar->getConfig('seo');
      $mainTabs = new Tabs();
      foreach ($config as $c => $opt) {