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!

War es hilfreich?

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
scroll top