Eu tenho um vocabulário estruturado da seguinte forma:
- Root Alpha
- Termo Alfa 1
- Termo Alfa 2
- Alpha Subterm 1
- Root Beta
- Root Gamma
- Termo Gamma 1
- Termo Gamma 2
Como filtrar a exibição para mostrar apenas os termos raiz do vocabulário? Atualmente, minha visão está exibindo os termos raiz e os filhos (Termo * *)
No futuro, eu gostaria de passar o argumento 'Root Alpha' (ou sua maré, ou o que for de um contexto) e depois filtrá-lo apenas para os filhos diretos do 'Root Alpha'. (Termo Alfa *). Filtrar a uma profundidade além disso seria um bônus.
Posso fazê-lo funcionar se eu colocar todos os meus termos em um termo raiz para que o vocabulário se torne:
- Raiz verdadeira
- Root Alpha
- Termo Alfa 1
- Termo Alfa 2
- Alpha Subterm 1
- Root Beta
- Root Gamma
- Termo Gamma 1
- Termo Gamma 2
- Root Alpha
Não tenho certeza de qual estrutura de vocabulário é mais correta, escrever isso me fez perceber que tenho algumas leituras a fazer além de descobrir isso com visualizações.
fonte
se você tiver uma estrutura de taxonomia estática, poderá filtrar usando;
filter criterion: Content: Has taxonomy terms (with depth)
nesse local, poderá selecionar apenas os termos raiz para filtrar:Espero que a informação seja útil.
fonte
Você também pode fazer isso com um filtro simples e uma estrutura de taxonomia não estática:
Ele exibirá apenas os termos raiz da sua taxonomia e continuará funcionando se você alterar a estrutura da taxonomia posteriormente ...
fonte
Você pode selecioná-lo
WHERE parent = 0
usandodb_query()
na sua página.fonte