Функция GET_COMMENT_TYPE() в WordPress
Что такое GET_COMMENT_TYPE()?
Функция GET_COMMENT_TYPE() используется для получения типа комментария текущего комментария в WordPress. Например, это может быть обычный комментарий, трекбек или пингбек.
Используется в функции: comment_type()
Производительность:
- 1 вызов — 0.000483 сек (быстро)
- 50,000 вызовов — 0.13 сек (очень быстро)
Хуки функции
get_comment_type
Возвращаемое значение
Функция возвращает строку, содержащую тип комментария.
Как использовать функцию
Для получения типа комментария используйте следующий синтаксис:
get_comment_type( $comment_id );
Параметры
$comment_id— это ID комментария или объектWP_Comment, для которого нужно получить тип. По умолчанию используется текущий комментарий.
Примеры использования
Пример 1: Получение типа комментария
echo get_comment_type( 123 ); // Вернет 'comment' (обычный комментарий)
echo get_comment_type( 125 ); // Вернет 'trackback' (трекбек)
Примечания
- С версии 1.5.0 функция была введена.
- С версии 4.4.0 добавлена возможность передавать объект
$comment_idтипаWP_Comment.
Код функции GET_COMMENT_TYPE
Вот как выглядит функция get_comment_type() в исходном коде WordPress:
function get_comment_type( $comment_id = 0 ) {
$comment = get_comment( $comment_id );
if ( '' === $comment->comment_type ) {
$comment->comment_type = 'comment';
}
/**
* Фильтрует возвращаемый тип комментария.
*
* @since 1.5.0
* @since 4.1.0 Добавлены параметры $comment_id и $comment.
*
* @param string $comment_type Тип комментария, например 'comment', 'pingback' или 'trackback'.
* @param string $comment_id ID комментария в виде числовой строки.
* @param WP_Comment $comment Объект комментария.
*/
return apply_filters( 'get_comment_type', $comment->comment_type, $comment->comment_ID, $comment );
}
Связанные функции
Вот список других полезных функций, связанных с комментариями:
cancel_comment_reply_link()— ссылка для отмены ответа на комментарийcomment_author_email_link()— ссылка на email автора комментарияcomment_form()— форма для добавления комментариевcomment_text()— текст комментария- и другие...
Эти функции могут быть полезны для работы с комментариями в WordPress.
Теперь, когда вы знаете о функции GET_COMMENT_TYPE(), вы сможете легко получать типы комментариев и использовать их в своих проектах на WordPress!