-
Notifications
You must be signed in to change notification settings - Fork 0
CommandCreateTermMeta
rogertm edited this page Jun 20, 2025
·
2 revisions
Crea una nueva clase de Term Meta utilizando stubs y la configuración del proyecto.
create:term_meta [options] [--] <name> <taxonomy> [<project>]-
nameNombre del campo Term Meta (ej: "My Custom Field") -
taxonomySlug de la taxonomía al que será asociado este Term Meta (ej: "wasp-genre") -
projectSlug del proyecto donde se debe crear el campo Term Meta (ej:wasp-child). El valor predeterminado eswasp.
-
--dry-runSi se especifica, solo simula la creación sin escribir archivos. -
-h, --helpMuestra la ayuda para este comando.
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;