Описание функции get_the_tag_list()
Функция get_the_tag_list() получает список тегов, связанных с записью WordPress, и возвращает их в виде HTML-строки. Она позволяет настроить формат списка тегов, добавляя разделители и обёртки. Используется в шаблонах тем и плагинах для отображения тегов записи.
Функция может быть полезна для улучшения навигации по сайту и SEO.
Параметры
$before
Тип: string
Обязательный: Нет
По умолчанию: »
Описание: HTML, который будет добавлен перед списком тегов
Возможные значения:
$sep
Тип: string
Обязательный: Нет
По умолчанию: ‘, ‘
Описание: Строка, которая будет использоваться для разделения тегов
Возможные значения:
$after
Тип: string
Обязательный: Нет
По умолчанию: »
Описание: HTML, который будет добавлен после списка тегов
Возможные значения:
Возвращаемое значение
Тип: string
Описание: HTML-строка со списком тегов или пустая строка, если тегов нет
Возможные значения:
• HTML-строка с тегами
• Пустая строка, если теги отсутствуют
Примеры использования
Базовый пример получения списка тегов
$tags = get_the_tag_list();
if ($tags) {
echo $tags;
}
Выводит теги через запятую, если они есть
Получение списка тегов с кастомным разделителем и обёрткой
$tags = get_the_tag_list('Теги:', ' | ');
if ($tags) {
echo $tags;
}
Выводит теги в формате: Теги: тег1 | тег2 | тег3
Проверка на отсутствие тегов и вывод сообщения
$tags = get_the_tag_list();
if (!$tags) {
echo 'Нет тегов';
}
Выводит ‘Нет тегов’, если они отсутствуют
Безопасность
Валидация входных данных: Параметры передаются в функцию и не требуют дополнительной валидации
Санитизация: HTML автоматически очищается WordPress
Рекомендации: При выводе данных используйте esc_html() для обёрток и разделителей
— Связанные функции
Получает термины (включая теги) для записи
Выводит теги записи напрямую
— Хуки
Фильтрует массив тегов перед выводом
— Примечания
– Ограничения
Возвращает только теги, назначенные записи
– Частые проблемы
- Проблемы с отображением, если теги не назначены записи
- Неправильный вывод при использовании неверных параметров