# Filtrar metadados de relacionamentos dentro de coleções

**URL:** <https://tainacan.discourse.group/t/filtrar-metadados-de-relacionamentos-dentro-de-colecoes/2810>\
**Category:** Dúvidas\
**Tags:** coleções, filtros\
**Created:** [Julho 8, 2026, 9:50pm UTC](https://tainacan.discourse.group/t/filtrar-metadados-de-relacionamentos-dentro-de-colecoes/2810 "2026-07-08T21:50:05Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![biancakaiserc](https://yyz2.discourse-cdn.com/free1/user_avatar/tainacan.discourse.group/biancakaiserc/32/3547_2.png) [@biancakaiserc](https://tainacan.discourse.group/u/biancakaiserc)\
**Post date:** [Julho 8, 2026, 9:50pm UTC](https://tainacan.discourse.group/t/filtrar-metadados-de-relacionamentos-dentro-de-colecoes/2810/1 "2026-07-08T21:50:05Z")

</div>

Oi pessoal,

Me deparei com algumas dúvidas ao configurar os filtros dentro de uma coleção, para ser exibido na página principal de listagem de itens de uma coleção

1.Eu tenho uma coleção “Montagem” que traz como metadado o relacionamento entre outras duas coleções (Peças e Companhias), essas coleções possuem os metadados de taxonomia Nacionalidade (para ambos) e Gênero (apenas em Peças), eu precisava trazer nos Filtros laterais esses valores para busca, mas ele apenas inclui os valores na listagem da tabela, existe alguma forma de criar esses filtros via admin ou como seria feito via código?

2.Essa listagem traz os valores do relacionamento apenas dentro de cada item, teria como exibir o valor do “label” desse metadado no cabeçalho (thead) da tabela?

Segue imagem como referência. Estou usando o tema Blocksy.

 ![Screenshot](https://global.discourse-cdn.com/free1/uploads/tainacan/original/2X/1/16a8ab8513e93500cf3d1cd14848a6d99e9a061f.png)

---

<div class="post-metadata">

**Author:** ![mateus.m.luna](https://yyz2.discourse-cdn.com/free1/user_avatar/tainacan.discourse.group/mateus.m.luna/32/3_2.png) [@mateus.m.luna](https://tainacan.discourse.group/u/mateus.m.luna)\
**Post date:** [Julho 9, 2026, 11:52pm UTC](https://tainacan.discourse.group/t/filtrar-metadados-de-relacionamentos-dentro-de-colecoes/2810/2 "2026-07-09T23:52:39Z")

</div>

Oi @biancakaiserc!

É eu acho que esta sua modelagem tá muito complexa. o dado guardado em um relacionamento é o ID que aponta para aquele item. O Tainacan até oferece, em tempo de execução, buscar informações como o título e os outros metadados da relação que você tiver marcado para exibir da relação. Mas isso é feito após o item ter sido achado. No tempo da busca ou da construção dos filtros, estes dados não existem, porque eles não estão guardados no item, são metadados de um outro item. É isso que te impede de ter tanto a situação 1 quanto a 2.

---

<div class="post-metadata">

**Author:** ![mateus.m.luna](https://yyz2.discourse-cdn.com/free1/user_avatar/tainacan.discourse.group/mateus.m.luna/32/3_2.png) [@mateus.m.luna](https://tainacan.discourse.group/u/mateus.m.luna)\
**Post date:** [Julho 9, 2026, 11:55pm UTC](https://tainacan.discourse.group/t/filtrar-metadados-de-relacionamentos-dentro-de-colecoes/2810/3 "2026-07-09T23:55:53Z")

</div>

Para alcançar o que você quer seria necessário uma espécie de metadado que guarde o dado em dois lugares, uma espécie de metadado de relacionamento bidirecional. Nós temos uma issue aberta para discutir isso:

> <https://github.com/tainacan/tainacan/issues/1026>
>
> \*\*Context and motivation\*\*
> 
> This is an old time request yet super complex. The i…dea is to have a sort of relationship metadata which can be "bi-directional". Its value is synced, mirrored in two collections. 
> 
> \*\*Additional context\*\*
> 
> The main implications to be discussed are capabilities and authority over the data (one might have permission in one side but not in the other) and also the complexity of such sync, thinking about how deletions for example would be handled. There's also a big performance challenge if we're talking bulk editing and CSV importer. 
> 
> Some ideas have been discussed regarding using a background sync, something that could be run periodically or via WP CLI. We are also aware that the Pods plugin have this feature, apparently implemented using an extra table for the relationships.

E sabemos de alguns caminhos para se implementar, mas não é simples. Eu proponho dar uma repensada na organização destes dados e coleções porque geralmente há caminhos para se adaptar isso.
