comment_link()WP 1.5.0

Выводит ссылку (URL) комментария.

Используется в цикле комментариев или можно указать ID комментария ссылку которого нужно вывести.

Перед выводом ссылка обрабатывается esc_url(), т.е. возвращается безопасная ссылка.

Работает на основе: get_comment_link()
1 раз — 0.053325 сек (тормоз) | 50000 раз — 9.37 сек (быстро)
Хуки из функции

Возвращает

null. Ничего. Выводит результат на экран.

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

comment_link( $comment );
$comment(число/WP_Comment)
ID или объект комментария. По умолчанию глобальный объект где хранится текущий комментарий в цикле.
По умолчанию: null (текущий комментарий в цикле)

Примеры

1

#1 Выведем ссылку на текущий комментарий в цикле

<a href="<?php comment_link(); ?>">Ссылка на этот комментарий</a>

// получим:
// <a href="http://example.com//example-post/comment-page-2/#comment-3">Ссылка на этот комментарий</a>

Список изменений

С версии 1.5.0 Введена.
С версии 4.4.0 Introduced the $comment argument.

Код comment_link() WP 6.4.3

function comment_link( $comment = null ) {
	/**
	 * Filters the current comment's permalink.
	 *
	 * @since 3.6.0
	 *
	 * @see get_comment_link()
	 *
	 * @param string $comment_permalink The current comment permalink.
	 */
	echo esc_url( apply_filters( 'comment_link', get_comment_link( $comment ) ) );
}