A única função na lista de funções taxonomy.module que parece que faz o que eu quero parece ser uma função privada ( _taxonomy_get_tid_from_term ).
Que função devo usar se tudo o que sei é o nome do termo de taxonomia e preciso descobrir seu ID?
taxonomy-terms
beth
fonte
fonte
$foo[0]->tid
não faz nada porque retorna uma matriz codificada com TIDs. Então, para obter o TID eu preciso do TID, ou fazer umforeach()
mesmo que seja apenas em um item? Caso contrário:Undefined offset: 0
foreach ($terms as $term)
e verifique$term->vid
se você tem o caminho certo.taxonomy_get_term_by_name()
fará o truque:fonte
$first_term = array_shift($terms);
Esta função funcionou para mim:
Se você estiver usando outro vocabulário (diferente de Tags), modifique no código acima da linha:
fonte