get_comment_author() WP 1.5.0

Отримує ім’я автора коментаря. Якщо поле “ім’я автора” ( comment_author ) порожнє, функція поверне: “Анонімний” ( __('Anonymous')). Функція призначена для використання у циклі коментарів.

Працює на основі:
get_comment()
Основа для:
comment_author()

Хуки з функції

Повертає

Строку. Ім’я автора коментаря.

Використання

$author = get_comment_author( $comment_ID );
$comment_ID
(число/об’єкт)
ID або об’єкт коментаря, ім’я автора якого потрібно отримати.

Приклади

0

#1 Отримаємо ім’я автора поточного коментаря у циклі

echo get_comment_author( $comment_ID ); // Поверне: Євген

список змін

З версії 1.5.0Введено.
З версії 4.4.0Added ability для $comment_ID для того, щоб accept a WP_Comment object.

Код get_comment_author() WP 6.0.2

function get_comment_author( $comment_ID = 0 ) {
	$comment = get_comment( $comment_ID );
	$comment_ID = ! empty( $comment->comment_ID ) ? $comment->comment_ID : $comment_ID;

	if ( empty( $comment->comment_author ) ) {
		$user = ! empty( $comment->user_id ) ? get_userdata( $comment->user_id ) : false;
		if ($user) {
			$author = $user->display_name;
		} else {
			$author = __( 'Anonymous' );
		}
	} else {
		$author = $comment->comment_author;
	}

	/**
	 * Filters returned comment author name.
	 *
	 * @ Since 1.5.0
	 * @since 4.1.0 The `$comment_ID` and `$comment` parameters були added.
	 *
	 * @param string $author The comment author's username.
	 * @param string $comment_ID Коментарі ID як numeric string.
	 * @param WP_Comment $comment The comment object.
	 */
	return apply_filters( 'get_comment_author', $author, $comment_ID, $comment);
}

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *