Skip to content

TermMetas

Kolya Korobochkin edited this page Nov 26, 2017 · 1 revision

TermMetas сохраняют дополнительную информацию о ваших категориях, тегах и любых других Terms. Вы могли работать с этими данными через функции вида update_term_meta().

Configuration

Name setName(string $name)
Имя используется как ключ для сохранения данных в базе данных.

Term id setTermId(int $termId)
Определяет для какого Term будут использоваться все последующие вызовы функций для получения или сохранения данных.

Example

namespace Your\Product\TermMetas;

use Korobochkin\WPKit\TermMeta\AbstractTermMeta;

class YourTermMeta extends AbstractTermMeta {

  public function __constructor() {
    $this
      ->setName('your_product_prefix_your_term_meta')
  }

  public function buildConstraint() {
    return array(
      new Constraints\NotNull(),
      new Constraints\Length(array(
        'min' => 2,
        'max' => 10,
        'minMessage' => 'Your custom message for min error.',
        'maxMessage' => 'Your custom message for max error.',
      )),
    );
  }
}

Menu

DataComponents
Options, PostMeta, Transients.

Clone this wiki locally