sameAs??null; } public function setSameAs(string|array $sameAs):void { if (is_array($sameAs)) { $sameAs = $this->urlArray('sameAs', $sameAs); if (empty($sameAs)) { return; } } elseif (!filter_var($sameAs, FILTER_VALIDATE_URL)) { error_log('[SEO]Invalid sameAs; not a URL: '.$sameAs); return; } $this->sameAs = $sameAs; } public function getSameAsFieldConfig():array { return [ 'type' => 'repeater', 'label' => 'Same As', 'hint' => 'List your social media presence or other links', 'fields' => [ 'url' => [ 'type' => 'url', 'label' => 'URL', ] ] ]; } }