Jake Vanderwerf
2026-05-03 9bbeea742424837fb58207d88e10dbca0b2cae04
inc/managers/SEO/render/Traits/_Properties/keywordsTrait.php
@@ -3,6 +3,8 @@
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;
@@ -25,4 +27,29 @@
      }
      $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);
      }
   }
}