Наглядный пример использования этой функции вы можете найти в моём видеоуроке.
Если автор комментария – пользователь на сайте, то возвращает его «Отображаемое имя», либо имя автора комментария в том виде, в котором оно было указано при публикации коммента, либо же, если не указано, то «Анонимный».
get_comment_author( $comment_ID = 0 )
Давайте попробуем вывести имя автора комментария с ID = 4410.
echo get_comment_author( 4410 );
В функции есть один единственный фильтр-хук, который в самый последний момент позволяет изменить возвращаемое значение в зависимости от значения ID комментария $comment->comment_ID
или от объекта $comment
.
... return apply_filters( 'get_comment_author', $author, $comment->comment_ID, $comment ); }
Используя этот хук вы к примеру можете легко поменять имя автора анонимного комментария на что-нибудь своё, например:
add_filter( 'get_comment_author', function( $author, $comment_id, $comment ) { if( $author == 'Анонимный' ) { $author = 'Человек'; } return $author; }, 20, 3 );
Кстати говоря, эффект действия этого хука распространится также и на функцию comment_author().
Чтобы оставить комментарий, пожалуйста, зарегистрируйтесь или войдите.