Afișarea taxonomiilor personalizate fără link-uri în titlurile șabloanelor de arhivă
Ce funcție poate afișa taxonomiile personalizate asociate unei postări sub formă de text?
În prezent folosesc get_the_term_list care funcționează excelent pentru o pagină individuală, dar nu atât de bine când folosesc o taxonomie în tag-ul de titlu permalink din archive-postype.php.

Totuși @anu are dreptate, am aflat că poți folosi funcția PHP strip_tags pentru a elimina tag-urile din valoarea returnată.
$terms = get_the_term_list( $post->ID, 'tags' );
$terms = strip_tags( $terms );

Pare atât de simplu și își face treaba. Există vreun dezavantaj în utilizarea acesteia?

wp_get_object_terms() returnează termenii asociați cu un obiect (de exemplu un articol sau o pagină sau un post personalizat) ca text (de obicei într-un array).
De pe pagina Codex pentru wp_get_object_terms()
$productcategories = wp_get_object_terms($post->ID, 'productcategories');

Ține minte că rezultatele interogării nu sunt stocate în cache ca în cazul get_the_terms()
. Vezi pagina codex pentru mai multe informații.

Cred că cea mai bună metodă este să implementăm un filtru pentru lista de termeni, care să extragă prin regex doar textul din listă.
Vezi get_the_terms_list()
și Hook-ul în Resurse pentru Dezvoltatori.
$term_links = apply_filters( "term_links-{$taxonomy}", string[] $links )
Poți implementa propriul tău filtru.

Am nevoie de același lucru și am încercat soluția lui Zack care funcționează excelent. De exemplu, dacă ai nevoie doar de termenul pentru a-l pune în id-ul sau clasa CSS.
O singură observație despre soluție, funcția este denumită greșit, corect este "get_the_term_list".
Vă arăt exemplul meu:
$terms = get_the_term_list( $post->ID, 'your_taxonomy_name' );
$terms = strip_tags( $terms );
