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

Функция COMMENT_TYPE() в WordPress

Функция COMMENT_TYPE() позволяет вам выводить тип комментария для текущего комментария в WordPress. Это может быть полезно, если вы хотите различать обычные комментарии, трекбеки и пингбеки.

Возвращаемое значение

Функция не возвращает ничего (null).

Использование

Вы можете использовать comment_type() следующим образом:

comment_type( $commenttxt, $trackbacktxt, $pingbacktxt );

Параметры

  • $commenttxt (string|false) — текст, который будет отображаться для обычного комментария. По умолчанию: false.
  • $trackbacktxt (string|false) — текст для трекбека. По умолчанию: false.
  • $pingbacktxt (string|false) — текст для пингбека. По умолчанию: false.

Пример использования

Вот простой пример того, как использовать данную функцию:

к записям:

Этот код выведет тип комментария (например, "Комментарий" или "Трекбек") перед заголовком записи.

История изменений

  • С версии 0.71 — функция была добавлена.

Полный код функции

Вот как выглядит полное определение функции comment_type() в файле wp-includes/comment-template.php:

function comment_type( $commenttxt = false, $trackbacktxt = false, $pingbacktxt = false ) {
if ( false === $commenttxt ) {
$commenttxt = _x( 'Комментарий', 'существительное' );
}
if ( false === $trackbacktxt ) {
$trackbacktxt = ( 'Трекбек' );
}
if ( false === $pingbacktxt ) {
$pingbacktxt =
( 'Пингбек' );
}
$type = get_comment_type();
switch ( $type ) {
case 'trackback':
echo $trackbacktxt;
break;
case 'pingback':
echo $pingbacktxt;
break;
default:
echo $commenttxt;
}
}

Связанные функции

  • cancel_comment_reply_link() — выводит ссылку для отмены ответа на комментарий.
  • comment_author_email_link() — создает ссылку на адрес электронной почты автора комментария.
  • comment_form() — выводит форму для написания комментария.
  • get_comments() — получает список комментариев для записи.

Эти функции помогут вам более гибко работать с комментариями в WordPress и улучшить функциональность вашего сайта.

Если у вас есть какие-либо вопросы о функции COMMENT_TYPE() или других функциях комментариев в WordPress, не стесняйтесь спрашивать!

Leave a Reply

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