comment_author() – выводит имя автора комментария
Наглядный пример использования этой функции вы можете найти в моём видеоуроке.
Функция очень похожа на get_comment_author() и отличается от неё по сути двумя вещами:
- Она не возвращает результат, а выводит,
- Имеет дополнительный фильтр-хук
comment_author
.
А также, если вам лень переходить на документацию функции get_comment_author(), то хочу напомнить, что функция работает в таком порядке:
- Сначала она проверяет поле
comment_author
в базе данных и попытается вывести его. - Если вдруг оно пустое, то она проверит, существует ли на сайте пользователь с указанным email, если да, то выведет его «Отображаемое имя».
- Если ничего из верхнего не совпадает, то выводит «Анонимный», а точнее
__( 'Anonymous' )
.
comment_author( $comment_ID = 0 )
- $comment_ID
- (целое число|WP_Comment) Укажите ID комментария или объект WP_Comment (поддержка объекта появилась в WordPress 4.4), автора которого вам нужно вывести. По умолчанию выводится автор текущего комментария, это можно хорошо наблюдать в примере создания произвольной функции вывода комментария.
Пример
Использование функции очень лёгкое:
<span class="comment-author"><?php comment_author() ?></span>
Либо вы также можете вывести имя автора какого-то определённого комментария, например с ID = 5555, в таком случае:
<span class="comment-author"><?php comment_author( 5555 ) ?></span>
Хуки внутри функции
Хук comment_author
функции принимает в себя значение ID комментария и в коде выглядит так:
...
echo apply_filters( 'comment_author', $author, $comment->comment_ID );
}
Напоследок добавлю только, что параметр хука $comment->comment_ID
был добавлен в WordPress 4.1.0

Миша
Недавно я осознал, что моя миссия – способствовать распространению WordPress. Ведь WordPress – это лучший движок для разработки сайтов – как для тех, кто готов использовать заложенную структуру этой CMS, так и для тех, кто предпочитает headless решения.
Сам же я впервые познакомился с WordPress в 2009 году. Организатор WordCamp. Преподаватель в школах Epic Skills и LoftSchool.
Если вам нужна помощь с вашим сайтом или может даже разработка с нуля на WordPress / WooCommerce — пишите. Я и моя команда сделаем вам всё на лучшем уровне.