Jake Vanderwerf
9 days ago ed57c386db34d8693ca75311972d0929ebe5f488
inc/managers/SEO/render/Traits/_Properties/imageTrait.php
@@ -2,22 +2,27 @@
namespace JVBase\managers\SEO\render\Traits\_Properties;
use JVBase\managers\SEO\render\Thing\CreativeWork\MediaObject\ImageObject;
use JVBase\managers\SEO\render\Traits\_Helpers\arrayHelper;
if (!defined('ABSPATH')) {
   exit;
}
trait imageTrait {
   use arrayHelper;
   /**
    * @var string|ImageObject Can be a URL, or a fully described ImageObject
    * @var string|ImageObject|array Can be a URL, or a fully described ImageObject
    */
   protected string|ImageObject $image;
   protected string|ImageObject|array $image;
   public function getImage():?string
   {
      return $this->image??null;
   }
   public function setImage(string|ImageObject $image):void
   public function setImage(string|ImageObject|array $image):void
   {
      if (is_array($image)) {
         $image = $this->classArray('image', $image, 'JVBase\managers\SEO\render\Thing\CreativeWork\MediaObject\ImageObject');
      }
      $this->image = $image;
   }