-
Notifications
You must be signed in to change notification settings - Fork 0
CommandCreateMetaBox
rogertm edited this page Apr 8, 2026
·
2 revisions
Crea una clase de Meta Box para una pantalla (screen) específica.
create:meta_box [options] [--] <name> <screen> [<project>]-
nameNombre del Meta Box (ej:"Book Data"). -
screenPantalla o slug del CPT donde aparece (ej:wasp-book). -
projectSlug del proyecto destino (ej:wasp-child). Si se omite, usawasp.
-
--dry-runSimula la creación. -
-h, --helpMuestra la ayuda.
php cli/wasp create:meta_box "Book Data" "wasp-book"
php cli/wasp create:meta_box "Book Data" "wasp-book" "wasp-child"
php cli/wasp create:meta_box "Book Data" "wasp-book" --dry-run- Crea
classes/meta-box/class-{project}-meta-box-book-data.php.- Ejemplo en WASP:
wasp/classes/meta-box/class-wasp-meta-box-book-data.php
- Ejemplo en WASP:
- Registra en
inc/classes.php:
new {Namespace}\Meta_Box\Meta_Box_Book_Data;class Meta_Box_Book_Data extends Meta_Box
{
public function __construct()
{
$this->id = 'wasp-book-data-custom-field';
$this->screen = 'wasp-book';
}
}