it-swarm.com.de

Wie erhalte ich die aktuelle ID des übergeordneten Postens?

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

  • Japan
  • Vereinigte Staaten von Amerika
  • Mexiko

Städte

  • New York
  • Austin

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.

1
coder

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' );
0
Milo