Wie erhält man die ID des übergeordneten Begriffs des aktuellen untergeordneten Begriffs, der einem Beitrag zugewiesen ist? Für eine benutzerdefinierte Taxonomie?
Benutzerdefinierte Taxonomie: "Ort"
Länder
Städte
Angenommen, wir befinden uns in einem Posting, der "Japan" zugewiesen ist. Wie erhalte ich die ID des übergeordneten Elements mit dem Namen "Countries"? In diesem Fall spielt es keine Rolle, ob es sich um das höchste übergeordnete Element oder nur um das direkte übergeordnete Element handelt.
Ich habe das gefunden:
$term_id = 21;
$child_term = get_term( $term_id, 'location' );
$parent_term = get_term( $child_term->parent, 'location' );
Aber es geht nicht.
Wenn Sie nur IDs benötigen, gibt get_ancestors
ein Array von Eltern für jeden Objekttyp zurück:
$term_id = 21;
$ancestors = get_ancestors( $term_id, 'location' );