Функция 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, не стесняйтесь спрашивать!