Jake Vanderwerf
2026-08-25 3d25ad7de4fdbb3eba2cde2a62422e6be5d79a0a
inc/registrar/config/seo/Resolver.php
@@ -42,7 +42,7 @@
      switch ($variable) {
         case 'CREATOR':
            return JVB()->seo()->getCreator();
            return SchemaOutput::getInstance()->getCreator();
         case 'name':
            if (!$meta && is_post_type_archive()) {
               $obj = get_queried_object();
@@ -209,6 +209,12 @@
         if (!$imgID || $imgID === '') {
            return null;
         }
         return self::imgIDToSchema($imgID);
      }
      public static function imgIDToSchema(int $imgID):ImageObject|null
      {
         $img = wp_get_attachment_image_src($imgID,'full');
         if (!$img) {
            return null;
@@ -223,12 +229,14 @@
               $imageObject = new ImageObject();
               $imageObject->setContentUrl($img[0]);
               $width = new QuantitativeValue();
               $width->showID(false);
               $width->setValue($img[1]);
               $width->setUnitText('px');
               $imageObject->setWidth($width);
               $height = new QuantitativeValue();
               $height->showID(false);
               $height->setValue($img[2]);
               $width->setUnitText('px');
               $height->setUnitText('px');
               $imageObject->setHeight($height);
               $image_path = get_attached_file($imgID);
@@ -249,7 +257,6 @@
               return $imageObject;
            }
         );
      }
      public static function resolveCreator(string $type, mixed $value, mixed $schema, ?Meta $meta):mixed
@@ -258,7 +265,7 @@
            //TODO generate from id
         } else if (str_contains($value, 'CREATOR')) {
            return JVB()->seo()->getCreator();
            return SchemaOutput::getInstance()->getCreator();
         }
         return '';
      }