Какая функция будет отображать пользовательские таксономии, связанные с постом, в виде текста?
В настоящее время я использую get_the_term_list, который отлично работает для отдельной страницы, но не так много, когда используется таксономия в теге title archive-postype.php permalink.
custom-taxonomy
customization
terms
м-Torin
источник
источник
get_the_terms()
. Смотрите страницу кодекса для информации.Однако @anu прав, я понял, что вы можете вызвать функцию php strip_tags, чтобы удалить теги возвращаемого значения.
источник
$terms = strip_tags( $terms, '<li>' );
Я думаю, что лучший способ состоит в том, чтобы реализовать фильтр для списка терминов, который извлекает с помощью регулярного выражения только текст из списка
Функция get_the_terms_list () реализована здесь: http://core.trac.wordpress.org/browser/tags/3.0.4/wp-includes/category-template.php#L948 .
Вы можете реализовать свой собственный фильтр.
источник
Мне нужно то же самое и попробовал решение Zack, которое прекрасно работает. Например, если вам нужен только термин, чтобы вставить идентификатор или класс CSS. Только одна аннотация о решении, функция называется плохо, правильно называется "get_the_term_list".
Я показываю мой пример:
источник
Здесь $ term - это массив, поэтому вы можете использовать цикл foreach.
источник