Taxonomias Personalizadas
#
ParâmetrosO name(s)
da taxonomia podendo ser uma string como podemos ver no Exemplo 1 ou um array como no Exemplo 2. O Onyx vai extrair automaticamente slug
, labels
, options
caso não sejam fornecidos assim como tentará aplicar o plural nas labels necessárias.
caution
Caso não fornecido, o parâmetro slug
será utilizado para criação do post type e é ele que deverá ser utilizado para queries e relacionamentos. Por padrão o slug
é extraído do valor name
transformado para o plural.
Ex: 'Produto' terá como plural 'Produtos' e slug 'produtos'.
Param | Tipo | Descrição | Obrigatório |
---|---|---|---|
name(s) | string/array | Nome da Taxonomia | ✔ |
types | array | Post Types relacionados | ✔ |
options | array | Argumentos para funcionamento | ✘ |
labels | array | Labels customizadas | ✘ |
info
Para saber as opções das labels
e options
, visite a documentação do WordPress register_taxonomy()
info
Ao adicionar parâmetros como labels
ou options
, você não precisa incluir todas as opções. Somente os parâmetros que você determinar serão substituídos no modelo.
#
Criando uma TaxonomiaUtilizando este método, você não precisa instanciar a classe \Onyx\Taxonomy()
.
#
Instanciando uma TaxonomiaAlém de poder criar uma taxonomia utilizando o registro no arquivo ./core/config/taxonomies.php
, você pode instanciar um objeto e criar manualmente sua Taxonomia usando a classe \Onyx\Taxonomy