Skip to content

CommandCreateTermMeta

rogertm edited this page Jun 20, 2025 · 2 revisions

$ php cli/wasp create:term_meta

Descripción

Crea una nueva clase de Term Meta utilizando stubs y la configuración del proyecto.

Uso

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

Argumentos

  • name Nombre del campo Term Meta (ej: "My Custom Field")
  • taxonomy Slug de la taxonomía al que será asociado este Term Meta (ej: "wasp-genre")
  • project Slug del proyecto donde se debe crear el campo Term Meta (ej: wasp-child). El valor predeterminado es wasp.

Opciones

  • --dry-run Si se especifica, solo simula la creación sin escribir archivos.
  • -h, --help Muestra la ayuda para este comando.

Ejemplo

php cli/wasp create:term_meta "Specs" "wasp-genre"

Crea un archivo en wasp/classes/term-meta/class-wasp-term-meta-specs.php con la siguiente estructura:

<?php
namespace WASP\Terms;

use WASP\Terms\Term_Meta;

class Term_Meta_Specs extends Term_Meta
{
    public function __construct()
    {
        parent::__construct();

        $this->taxonomy = 'wasp-genre';
    }

    public function fields()
    {
        $fields = array(
            // Define your custom fields here...
        );

        return apply_filters('wasp_specs_term_meta_fields', $fields);
    }
}

Se escribe una linea de inicialización de la clase en wasp/inc/classes.php:

new WASP\Terms\Term_Meta_Specs;

Clone this wiki locally