Jedyna funkcja na liście funkcji taksonomii.moduł, która wygląda tak, jakby robi to, co chcę, wydaje się być funkcją prywatną ( _taxonomy_get_tid_from_term ).
Jakiej funkcji powinienem użyć, jeśli wiem tylko nazwę terminu taksonomii i muszę znaleźć jego identyfikator?
taxonomy-terms
beth
źródło
źródło
$foo[0]->tid
nic nie robi, ponieważ zwraca tablicę z kluczami TID. Tak więc, aby uzyskać TID, potrzebuję TID lub zrobić to,foreach()
mimo że dotyczy tylko jednego przedmiotu? W przeciwnym razie:Undefined offset: 0
foreach ($terms as $term)
i sprawdź,$term->vid
aby upewnić się, że masz właściwy.taxonomy_get_term_by_name()
da rade:źródło
$first_term = array_shift($terms);
Ta funkcja działała dla mnie:
Jeśli używasz innego słownictwa (innego niż tagi), zmodyfikuj kod nad linią:
źródło