Jake Vanderwerf
2026-05-03 9bbeea742424837fb58207d88e10dbca0b2cae04
inc/managers/SEO/render/Traits/_Properties/photoTrait.php
@@ -3,6 +3,8 @@
use JVBase\managers\SEO\render\Thing\CreativeWork\MediaObject\ImageObject;
use JVBase\managers\SEO\render\Thing\CreativeWork\Photograph;
use JVBase\meta\Meta;
use JVBase\registrar\Fields;
if (!defined('ABSPATH')) {
   exit;
@@ -31,4 +33,26 @@
         'hint'   => 'A photograph of this place.'
      ];
   }
   public function setPhotoField(Fields $fields):void
   {
      $fields->addField(
         'outside_photo',
         [
            'type'   => 'image',
            'limit'  => 1,
            'label'  => __('Outside Photo', 'jvb')
         ]
      );
   }
   public function formatPhotoField(Meta $meta):void
   {
      $image = $meta->get('outside_photo');
      if (!empty($image) && $image > 0) {
         $image = $this->createImageFromID($image);
         if ($image) {
            $this->setPhoto($image);
         }
      }
   }
}