Jaka funkcja wyświetla niestandardowe taksonomie powiązane z postem jako tekst?
Obecnie używam get_the_term_list, która działa świetnie na pojedynczej stronie, ale nie tak bardzo, gdy używam taksonomii w tagu tytułowym permalink archive-postype.php.
custom-taxonomy
customization
terms
m-torin
źródło
źródło
get_the_terms()
. Aby uzyskać informacje, zobacz stronę kodeksu .Jakkolwiek @anu ma rację, doszedłem do wniosku, że możesz wywołać funkcję php strip_tags, aby usunąć tagi wartości zwracanej.
źródło
$terms = strip_tags( $terms, '<li>' );
Myślę, że najlepszym sposobem jest zaimplementowanie filtru listy terminów, który wyodrębnia za pomocą wyrażenia regularnego tylko tekst z listy
get_the_terms_list () jest zaimplementowany tutaj: http://core.trac.wordpress.org/browser/tags/3.0.4/wp-includes/category-template.php#L948 .
Możesz wdrożyć własny filtr.
źródło
Tutaj $ terminy to tablica, więc możesz użyć pętli foreach.
źródło
Potrzebuję tego samego i wypróbowałem rozwiązanie Zacka, które działa świetnie. Na przykład, jeśli potrzebujesz tylko terminu, aby wstawić identyfikator css lub klasę. Tylko jedna anotacja na temat rozwiązania, funkcja jest źle nazywana, właściwie to „get_the_term_list”.
Pokazuję mój przykład:
źródło