Skip to content

Term Meta

rogertm edited this page Jun 20, 2025 · 10 revisions

abstract class Term_Meta

Para agregar custom fields a las taxonomías debemos crear una clase hija de WASP\Terms\Term_Meta.

Wasp Cli

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

wasp/classes/term-meta/class-wasp-term-meta-specs.php

<?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 );

Referencias

Clone this wiki locally