Функция GET_COMMENT_TYPE() в WordPress: описание и примеры использования

Функция 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!

Leave a Reply

Ваш адрес email не будет опубликован. Обязательные поля помечены *