Jake Vanderwerf
2026-04-26 86c6cd3cc099d2480932ede03c12cea01e625c94
inc/managers/SEO/schemas/resolvers/VisualArtworkResolver.php
@@ -5,6 +5,7 @@
use JVBase\managers\SEO\SchemaFieldHelpers;
use JVBase\managers\SEO\SchemaReferenceBuilder;
use JVBase\meta\Meta;
use JVBase\registrar\Registrar;
if (!defined('ABSPATH')) {
   exit;
@@ -29,12 +30,12 @@
         return $fields;
      }
      $contentConfig = $this->getContentConfig($definition->contentType);
      if (empty($contentConfig)) {
      $registrar = Registrar::getInstance($definition->contentType);
      if (!$registrar){
         return $fields;
      }
      // Derive artform from style taxonomy terms
      $artform = $this->deriveFromTaxonomy($definition->objectId, $contentConfig, 'style');
      if (!empty($artform)) {
@@ -102,8 +103,8 @@
      }
      return SchemaReferenceBuilder::build(
         $post->post_author,
         'user',
         $post->post_author,
         'Person'
      );
   }
@@ -130,17 +131,4 @@
      return array_unique($keywords);
   }
   /**
    * Get content config from JVB_CONTENT constant.
    */
   private function getContentConfig(?string $contentType): array
   {
      if (!$contentType || !defined('JVB_CONTENT')) {
         return [];
      }
      $slug = jvbNoBase($contentType);
      return JVB_CONTENT[$slug] ?? [];
   }
}