Resolvi pegar (com umas tenazes mais longas) na issue #10142 para implementar metadados nos pares (term, taxonomy).

A issue contém uma discussão com vários anos e sem resolução à vista. Por isso, para já tenho um plugin de prova de conceito que irá para o WordPress.org em breve. (Já existem alguns, mas todos os que vi usavam exclusivamente o term_id para obter o termo, o que está incorrecto porque o mesmo term_id pode ser partilhado por várias taxonomias.)

Eventualmente mando um patch para o #10142 com o código incorporado no core.

O plugin cria uma nova tabela wp_term_taxonomymeta e disponibiliza as seguintes funções:

  • get_term_taxonomy_meta ($term_id, $taxonomy, $meta_key, $single = false);
  • add_term_taxonomy_meta ($term_id, $taxonomy, $meta_key, $meta_value, $unique = false);
  • update_term_taxonomy_meta ($term_id, $taxonomy, $meta_key, $meta_value, $prev_value = '');
  • delete_term_taxonomy_meta ($term_id, $taxonomy, $meta_key, $meta_value = '');

UPDATE: A versão 0.2 — e seguintes — do plugin podem ser encontradas no GitHub.