Die einzige Funktion in der Liste der taxonomy.module-Funktionen , die so aussieht, als würde sie das tun, was ich will, scheint eine private Funktion zu sein ( _taxonomy_get_tid_from_term ).
Welche Funktion soll ich verwenden, wenn ich nur den Taxonomiebegriffsnamen kenne und seine ID herausfinden muss?
taxonomy-terms
Beth
quelle
quelle
$foo[0]->tid
tut nichts, weil es ein Array mit TIDs zurückgibt. Also, um die TID zu bekommen, brauche ich die TID, oder um eine zu machenforeach()
, obwohl es nur auf einem Gegenstand ist? Ansonsten:Undefined offset: 0
foreach ($terms as $term)
und überprüfen Sie das$term->vid
, um sicherzustellen, dass Sie das richtige haben.taxonomy_get_term_by_name()
wird den Trick machen:quelle
$first_term = array_shift($terms);
Diese Funktion hat bei mir funktioniert:
Wenn Sie ein anderes Vokabular (anders als Tags) verwenden, ändern Sie den Code über der Zeile:
quelle