get_the_tag_list

Получает HTML строку меток текущего поста. Название каждой метки, будет ссылкой на архив постов с этой меткой. Используется в цикле.

В параметрах передаваемых функции можно использовать HTML теги.

Эта функция ничего не выводит на экран, а лишь получает строку, для дальнейшей обработки. Если нужно вывести метки на экран, используйте the_tags().
Хуки из функции:
the_tags
Возвращает

Строку. Ссылки меток текущей записи, разделенные параметром $sep.

Использование

get_the_tag_list( $before, $sep, $after );
$before(строка)
Начальный текст. Можно использовать HTML теги.
По умолчанию: ”
$sep(строка)
Разделитель между ссылками.
По умолчанию: ”
$after(строка)
Закрывающий текст. Можно использовать HTML теги.
По умолчанию: ”

Примеры

#1. Выведет метки внутри параграфа, разделенные запятыми:

echo get_the_tag_list('<p>Метки: ',', ','</p>');

В результате получим что-то подобное:

if( get_the_tag_list() ){
	echo get_the_tag_list('<ul><li>','</li><li>','</li></ul>');
}

В итоге получи нечто подобное:

<?php
function get_the_tag_list( $before = '', $sep = '', $after = '', $id = 0 ) {

	/**
	 * Filters the tags list for a given post.
	 *
	 * @since 2.3.0
	 *
	 * @param string $tag_list List of tags.
	 * @param string $before   String to use before tags.
	 * @param string $sep      String to use between the tags.
	 * @param string $after    String to use after tags.
	 * @param int    $id       Post ID.
	 */
	return apply_filters( 'the_tags', get_the_term_list( $id, 'post_tag', $before, $sep, $after ), $before, $sep, $after, $id );
}