WordPress – Wie erhalte ich den Begriffsnamen von der Begriffs-ID?

Lesezeit: 2 Minuten

Benutzeravatar von Joe City
Joe Stadt

Ich versuche, Begriffsnamen aus Taxonomien für abzurufen $title. Ich bin auf viele Codex-Funktionen wie gestoßen get_post_meta(), get_the_terms() usw., die anscheinend nur Begriffsnamen erhalten post_idwas ich nicht suche.

Wie bekomme ich Begriffsnamen aus term_id?

  • Ich nehme an, Sie verwenden WordPress? Bitte fügen Sie dieses Tag zumindest Ihrer Frage hinzu, damit wir wissen, wovon Sie sprechen.

    – Jerodev

    6. März 2017 um 8:07 Uhr


  • überprüfen Sie diesen Link: wordpress.stackexchange.com/questions/16394/…

    – HIR

    6. März 2017 um 8:13 Uhr

  • codex.wordpress.org/Function_Reference/get_term

    – Yiv

    6. März 2017 um 8:23 Uhr

  • Mögliches Duplikat von WordPress, das get_term verwendet, um Slug abzurufen, funktioniert nicht wie erwartet

    – Yiv

    6. März 2017 um 8:32 Uhr

Sie können den Begriffsnamen von term_id wie folgt erhalten:

$term_name = get_term( $term_id )->name;

Erläuterung:
get_term() gibt den Begriff Objekt und zurück name ist eine der Eigenschaften dieses Objekts.

Weitere Details zum Kodex:
https://codex.wordpress.org/Function_Reference/get_term

Benutzeravatar von Prateek Verma
Prateek Verma

Bitte versuchen Sie Folgendes:

<?php $term = get_term_by( $field, $value, $taxonomy); ?>

Notiz:

  • $field => Einfach schreiben 'id' hier
  • $value => Platziere deine 'term_id' Wert hier
  • $taxonomy => schreiben Sie Ihre benutzerdefinierte Taxonomie 'slug' hier

Zum Bsp: Mein Brauch taxonomy slug ist ‘services‘ & ‘term_id‘ ist 5hier ist also der Code zum Abrufen 'term_name':

<?php $term = get_term_by( 'id', 5, 'services' ); 
echo $term->name; ?>

Ich hoffe, dies kann Ihnen hilfreich sein.

  • irgendein Grund, nicht anzurufen get_term direkt?

    – Yiv

    6. März 2017 um 10:00 Uhr

  • @yivi Ich habe nicht gesagt, dass get_term nicht korrekt ist, du hast bereits gesagt, dass du get_term in deinem Kommentar verwenden sollst, deshalb habe ich eine andere Option als get_term angegeben, wenn ich ihm auch sage, dass er get_term() verwenden soll, was nützt dann dein Kommentar. Und die Person, die die Frage gestellt hat, sollte eine Vielzahl von Antworten haben, um zusätzliches Wissen zu erlangen. Es bringt nichts, allen Benutzern, die Antworten geben, nur eine Antwort zu geben.

    – Prateek Verma

    6. März 2017 um 10:12 Uhr


  • Keine Bange. Ich frage mich nur, ob es einen interessanteren Grund dafür gibt.

    – Yiv

    6. März 2017 um 10:13 Uhr

  • @yivi Ok Bruder, kein Problem.

    – Prateek Verma

    6. März 2017 um 10:17 Uhr

 $term = get_term_by('term_id', '1', 'category'); 
 $name = $term->name; 

1402640cookie-checkWordPress – Wie erhalte ich den Begriffsnamen von der Begriffs-ID?

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy