<?php
|
namespace JVBase\managers\SEO\render\Traits\_Properties;
|
|
use JVBase\managers\SEO\render\Thing\CreativeWork\MediaObject\ImageObject;
|
|
if (!defined('ABSPATH')) {
|
exit;
|
}
|
trait imageTrait {
|
/**
|
* @var string|ImageObject Can be a URL, or a fully described ImageObject
|
*/
|
protected string|ImageObject $image;
|
|
public function getImage():?string
|
{
|
return $this->image??null;
|
}
|
public function setImage(string|ImageObject $image):void
|
{
|
$this->image = $image;
|
}
|
|
public function getImageFieldConfig():array
|
{
|
return [
|
'type' => 'upload',
|
'multiple' => false,
|
'label' => 'Image',
|
'hint' => 'An image of the Item.'
|
];
|
}
|
}
|