Использование функции comment_author() в WordPress: руководство для начинающих

# COMMENT_AUTHOR() │ WP 0.71

Функция comment_author() отображает имя автора текущего комментария.

## Как используется

Эта функция использует get_comment_author() для получения имени автора комментария.

## Хуки функции

- comment_author

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

Функция возвращает null, если ничего не найдено.

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

```php
comment_author( $comment_id );

Параметр

  • $comment_id (int|WP_Comment) — это идентификатор комментария или объект комментария, для которого нужно вывести имя автора.

    По умолчанию: текущий комментарий.

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

Пример 1: Вывод имени текущего комментатора

Вставьте следующий код в файл comments.php внутри цикла комментариев:

Комментарий от :

В результате мы получим:

Комментарий от Евгения:

Добавьте свой собственный пример.

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

  • С версии 0.71 — введена функция.
  • С версии 4.4.0 — добавлена возможность передавать объект WP_Comment как $comment_id.

Код функции comment_author()

Файл: wp-includes/comment-template.php

function comment_author( $comment_id = 0 ) {
    $comment = get_comment( $comment_id );

    $comment_author = get_comment_author( $comment );

    /**
     * Фильтрует имя автора комментария для отображения.
     *
     * @since 1.2.0
     * @since 4.1.0 Параметр $comment_id был добавлен.
     *
     * @param string $comment_author Имя пользователя автора комментария.
     * @param string $comment_id     Идентификатор комментария в виде числовой строки.
     */
    echo apply_filters( 'comment_author', $comment_author, $comment->comment_ID );
}

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

  • comment_author_email()
  • comment_author_link()
  • comment_author_url()
  • comment_class()
  • comment_date()
  • comment_excerpt()
  • comment_ID()
  • comment_link()
  • comment_reply_link()
  • comment_time()
  • comments_number()
  • edit_comment_link()
  • get_comment_author()
  • get_comment_author_link()
  • get_comment_author_url()
  • get_comment_class()
  • get_comment_date()
  • get_comment_excerpt()
  • get_comment_ID()
  • get_comment_time()
  • have_comments()

Это переработанная и адаптированная версия вашей статьи, которая сохраняет структуру и техническую точность, но теперь она более доступна для начинающих пользователей WordPress.

Leave a Reply

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