Описание функции comment_type()
Функция comment_type() используется для определения типа комментария, который будет отображаться. Это позволяет различать разные типы комментариев, например, обычные комментарии и треки.
Функция чаще всего используется в шаблонах комментариев и в обработчиках форм комментариев.
Параметры
$type
Тип: string
Обязательный: Нет
По умолчанию: »
Описание: Тип комментария, который нужно вернуть
Возможные значения:
0: comment
1: pingback
2: trackback
Возвращаемое значение
Тип: string
Описание: Возвращает строку с типом комментария
Возможные значения:
• comment
• pingback
• trackback
• null если тип не определен
Примеры использования
Базовый пример получения типа комментария
$type = comment_type();
// Вывод типа комментария
echo $type;
Выводит тип комментария, например, ‘comment’
Проверка, является ли комментарий пингбеком
if (comment_type() === 'pingback') {
echo 'Это пингбек';
}
Выводит сообщение, если комментарий — пингбек
Безопасность
Валидация входных данных: Параметры не требуют дополнительной валидации, так как это внутренний метод
Санитизация: Функция не требует очистки, так как возвращает только заранее определенные строки
Рекомендации: Используйте esc_html() при выводе типа комментария
— Связанные функции
Получает тип комментария по ID комментария
Выводит список комментариев, поддерживает разные типы
— Примечания
– Ограничения
Может возвращать только определенные типы комментариев
– Частые проблемы
- Некорректный вывод при использовании несуществующих типов
- Проблемы с совместимостью в устаревших темах