Skip to content

CommandCreateTaxonomy

rogertm edited this page Apr 8, 2026 · 2 revisions

$ php cli/wasp create:taxonomy

Descripción

Crea una clase de Taxonomy y la asocia a un object_type.

Uso

create:taxonomy [options] [--] <name> <object_type> [<project>]

Argumentos

  • name Nombre de la taxonomía (ej: "Genre").
  • object_type Slug del CPT asociado (ej: "wasp-book").
  • project Slug del proyecto destino (ej: wasp-child). Si se omite, usa wasp.

Opciones

  • --dry-run Simula sin escribir archivos.
  • -h, --help Muestra la ayuda.

Ejemplos

php cli/wasp create:taxonomy "Genre" "wasp-book"
php cli/wasp create:taxonomy "Genre" "wasp-book" "wasp-child"
php cli/wasp create:taxonomy "Genre" "wasp-book" --dry-run

Resultado esperado

  • Crea classes/taxonomy/class-{project}-taxonomy-genre.php.
    • Ejemplo en WASP: wasp/classes/taxonomy/class-wasp-taxonomy-genre.php
  • Registra la clase en inc/classes.php:
new {Namespace}\Taxonomy\Taxonomy_Genre;

Fragmento de clase generada

class Taxonomy_Genre extends Taxonomy
{
    public function __construct()
    {
        $this->taxonomy = 'wasp-genre';
        $this->object_type = 'wasp-book';
    }
}

Clone this wiki locally