Jake Vanderwerf
10 hours ago 88d9e0e2b7997eb0c96dc737082c91b4e3f7ca6e
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<?php
namespace JVBase\managers\SEO\render\Traits\_Properties;
 
use JVBase\managers\SEO\render\Thing\Organization\Organization;
use JVBase\managers\SEO\render\Thing\Person\Person;
 
if (!defined('ABSPATH')) {
    exit;
}
trait sdPublisherTrait {
    /**
     * @var Organization|Person Indicates the party responsible for generating and publishing the current structured data markup, typically in cases where the structured data is derived automatically from existing published content but published on a different site. For example, student projects and open data initiatives often re-publish existing content with more explicitly structured metadata. The sdPublisher property helps make such practices more explicit.
     */
    protected Organization|Person $sdPublisher;
 
    public function getSdPublisher():Organization|Person|null
    {
        return $this->sdPublisher??null;
    }
    public function setSdPublisher(Organization|Person $sdPublisher):void
    {
        $this->sdPublisher = $sdPublisher;
    }
}