Formatierung der Funktionsausgabe the_terms ()
-
16-10-2019 - |
Frage
Dieser Code:
<?php the_terms($post->ID, 'type') ?>
Gibt:
<a href="/archives/type/image" rel="tag">Tag</a>
Was tun, wenn ich nur "Tag" anzeigen möchte, nicht link z.
Tag
Vielen Dank!
Lösung
Während Sie Separatoren und dergleichen angeben können the_terms()
Argumente, es wird davon ausgegangen, dass Sie tatsächlich Links wollen.
Sie können unerwünschte HTML mit Filter verwerfen:
add_filter('the_terms', 'no_terms_links', 10, 2);
function no_terms_links($term_list, $taxonomy) {
if ('type' == $taxonomy)
return wp_filter_nohtml_kses($term_list);
return $term_list;
}
Oder einfach tiefere benutze get_the_terms()
Funktionieren Sie und iterieren Sie durch seine Rückkehr, um Ihr eigenes Markup zu erstellen.
Andere Tipps
Was ist in einer Super-Duper-Skala nur:
echo strip_tags( get_the_term_list($post->ID, 'type') )
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit wordpress.stackexchange