the_tags( $before = null, $sep = ', ', $after = '' )
- $before
- (строка) Если этот параметр равен
null
(значение по умолчанию), то функция добавит перед самими тегами текст__( 'Tags: ' )
(Метки:), если вам этот текст не нужен, можете задать свой либо передать пустую строку, чтобы избавиться от него. - $sep
- (строка) Чем бы вы хотели разделить теги? По умолчанию – разделяются запятой и пробелом.
- $after
- (строка) Нужно ли добавить какой-то текст после списка тегов? По умолчанию не добавляется ничего.
В случае если что-то пошло не так (например пост без тегов), то функция не выводит ничего.
Примеры использования
Самый изишный вариант это:
<p><?php the_tags(); ?></p>
В этом случае теги выведутся, разделяясь запятыми, и перед ними будет добавлен текст «Метки:».
Вы также можете немного изменить пример выше, разделяя теги буллетами и закинув тег <p>
внутрь функции:
the_tags( '<p>Теги: ', ' • ', '</p>' );
И уж если совсем заморочиться, то выводим их в виде маркированного списка таким хитрым способом:
the_tags( '<ul><li>', '</li><li>', '</li></ul>' );
Источник: misha.blog