Jake Vanderwerf
3 days ago ba1e1ccf869b818f7a7a897264dfea05563a7796
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
<?php
namespace JVBase\managers\SEO\render\Traits\_Properties;
 
if (!defined('ABSPATH')) {
    exit;
}
trait hasMapTrait {
    /**
     * @var string A hasMap of the item
     */
    protected string $hasMap;
 
    public function getHasMap():?string
    {
        return $this->hasMap??null;
    }
    public function setHasMap(string $hasMap):void
    {
        if (!filter_var($hasMap, FILTER_VALIDATE_URL)) {
            error_log('[SEO]Invalid map url: '.$hasMap);
        }
        $this->hasMap = $hasMap;
    }
 
    public function getHasMapFieldConfig():array
    {
        return [
            'type'  => 'url',
            'label' => 'Has Map',
            'hint'  => 'A link to the Google Map location, if available'
        ];
    }
}