| | |
| | | |
| | | use JVBase\managers\SEO\render\Thing\Intangible\DefinedTerm; |
| | | use JVBase\managers\SEO\render\Traits\_Helpers\arrayHelper; |
| | | use JVBase\meta\Meta; |
| | | use JVBase\registrar\Fields; |
| | | |
| | | if (!defined('ABSPATH')) { |
| | | exit; |
| | |
| | | } |
| | | $this->keywords = $keywords; |
| | | } |
| | | |
| | | public function setKeywordsField(Fields $fields):void |
| | | { |
| | | $fields->addField( |
| | | 'keywords', |
| | | [ |
| | | 'type' => 'repeater', |
| | | 'label' => 'Keywords', |
| | | 'fields' => [ |
| | | 'keyword' => [ |
| | | 'type' => 'text', |
| | | 'label' => 'Keyword', |
| | | ], |
| | | ], |
| | | ] |
| | | ); |
| | | } |
| | | |
| | | public function formatKeywordsField(Meta $meta):void |
| | | { |
| | | $keywords = $meta->get('keywords'); |
| | | if (!empty($keywords)) { |
| | | $this->setKeywords($keywords); |
| | | } |
| | | } |
| | | } |