Описание
Выводит список ссылок на элементы таксономии (например метки), относящиеся к определенному посту и указанной таксономии.
get_the_term_list() используется в: the_terms().
Функция возвращает список элементов таксономии в виде ссылок на соответствующие страницы архивов.
Функцию можно использовать внутри цикла, например, для того, чтобы вывести списком через запятую метки к каждому посту. Вместо стандартных меток можно выводить элементы произвольных таксономий.
Использование
<?php get_the_term_list( $id, $taxonomy, $before, $sep, $after ) ?>
Параметры
По умолчанию: нет
По умолчанию: нет
По умолчанию: нет
По умолчанию: нет
По умолчанию: нет
Примеры
1. Такой код можно использовать внутри Цикла WordPress, чтобы вывести на экран элементы (метки) таксономии "heroes" для каждого поста:
<?php echo get_the_term_list( $post->ID, 'people', 'Герои: ', ',', '' ); ?>
В результате мы получим примерно следующий список для каждого поста:
Герои: <a href="person1">Владимир Высоцкий</a>, <a href="person2">Виктор Цой</a>, ...
get_the_term_list()
из файла: /wp-includes/category-template.php WP 3.3.2function get_the_term_list( $id = 0, $taxonomy, $before = '', $sep = '', $after = '' ) {
$terms = get_the_terms( $id, $taxonomy );
if ( is_wp_error( $terms ) )
return $terms;
if ( empty( $terms ) )
return false;
foreach ( $terms as $term ) {
$link = get_term_link( $term, $taxonomy );
if ( is_wp_error( $link ) )
return $link;
$term_links[] = '<a href="' . $link . '" rel="tag">' . $term->name . '</a>';
}
$term_links = apply_filters( "term_links-$taxonomy", $term_links );
return $before . join( $sep, $term_links ) . $after;
}Связанные Функции
- wp_list_comments() view
- wp_list_pages() view
- get_term() view
- get_terms() view
- wp_dropdown_categories() view
- wp_delete_object_term_relationships() view
- term_description() view
- has_term() view
- wp_delete_term() view
Ещё из раздела
Смотрите также: Функции WordPress и Теги Шаблона.
Все мы знаем что такое Формула 1. Сегодня этот гоночный чемпионат особо интересен русской публике, ведь там выступает россиянин! А кто из вас слышал про гоночный чемпионат Формула 2? Ведь и там выступают россияне и чемпионат весьма интересный!