-
Notifications
You must be signed in to change notification settings - Fork 0
Term Meta
rogertm edited this page Jun 20, 2025
·
10 revisions
Para agregar custom fields a las taxonomías debemos crear una clase hija de WASP\Terms\Term_Meta.
php cli/wasp create:term_meta "Specs" wasp-genre<?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);
}
}Los campos personalizados definidos en el método fields() aparecerán en la pantalla de creación y edición de cada term perteneciente a la taxonomía definida en la propiedad $taxonomy.
Para recuperar el valor de cada campo se debe usar la función get_term_meta().
get_term_meta( $term_id, 'field_name', true );- Hook
{$taxonomy}_add_form_fields. - Hook
{$taxonomy}_edit_form_fields. - Function
get_term_meta().