Intereting Posts
Как получить Google Maps SQL-> XML-> руководство по отображению маркера карты для работы в WordPress Есть ли Галерея изображений, которая загрузит все мои опубликованные изображения, например, сетку изображений Twitter? Виджет боковой панели, чтобы показать, что популярный пост не работает? Недостающее изображение при вставке ссылки в Facebook, несмотря на правильный метатег og: image Изменение изображения в header.php Что может привести к ошибке «мусор после элемента документа»? Удалить rel = 'dns-prefetch' href = '// maps.google.com' из wp-head Добавление элементов управления в настройку темы Если определенный шаблон страницы активен Как отредактировать wp_head и / или functions.php, чтобы удалить rss-канал, который не используется и не проверяет? Изменение языка для каждого веб-сайта с использованием многоузлового Inline-Table под TwentyTwelve не работает WordPress использует один ajax вместо нескольких запросов ajax более умным способом Использование ReactJS в администраторе WordPress для разработки плагинов Как получить это только маленькими буквами (в нижнем регистре)? Использовать get_terms для получения post_tags, но ограничить таксономию

Я хочу удалить ссылки из списка терминов, возвращаемого get_the_term_list

Я хочу сохранить заголовок этой категории на своих страницах, но я не хочу, чтобы это была ссылка.

<?php echo get_the_term_list( get_the_ID(), 'portfolio_cats', ' ', ' , ', ' '); ?> 

Может ли кто-нибудь помочь? благодаря

Solutions Collecting From Web of "Я хочу удалить ссылки из списка терминов, возвращаемого get_the_term_list"

Вы можете использовать get_the_terms() и wp_sprintf_l() :

 function wpse_52878_term_list( $args = array() ) { $default = array ( 'id' => get_the_ID(), 'taxonomy' => 'post_tag', 'before' => '', 'after' => '', ); $options = array_merge( $default, $args ); $terms = get_the_terms( $options['id'], $options['taxonomy'] ); $list = array(); foreach ( $terms as $term ) { $list[] = $term->name; } return $options['before'] . wp_sprintf_l( '%l', $list ) . $options['after']; } echo wpse_52878_term_list( array ( 'id' => get_the_ID(), 'taxonomy' => 'portfolio_cats' ) ); 

Другой вариант:

 echo wp_strip_all_tags( get_the_term_list( get_the_ID(), 'portfolio_cats', ' ', ' , ', ' ') ); 

Почему бы не использовать это?

 <?php $portfolio_cats = wp_get_object_terms(get_the_ID(), 'portfolio_cats', array('fields' => 'names')); if(!empty($portfolio_cats)){ if(!is_wp_error( $portfolio_cats )){ echo '<ul>'; foreach($portfolio_cats as $term){ echo '<li>'.$term->name'</li>'; } echo '</ul>'; } } 

Попробуйте print_r с возвращенным массивом, чтобы просмотреть содержимое.