get_comment_author_link() WP 1.5.0

Отримує HTML посилання ( <a> ) на сайт автора поточного коментаря. Анкором заслання буде ім’я автора. Якщо автор не вказав свій сайт при коментуванні, функція поверне просто ім’я автора, без посилання.

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

Хуки з функції
echo get_comment_author_link( $comment_ID );
$comment_ID
(число/об’єкт)
ID або об’єкт коментаря, посилання автора якого потрібно отримати. За замовчуванням null – поточний коментар у циклі коментарів.


Типово: null – поточний коментар.

Приклади

0

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

Припустимо у циклі коментарів нам потрібно вивести ім’я автора коментаря у вигляді посилання на його сайт:

$author = get_comment_author_link(); echo $author; /* Поверне: <a href="http://author-example.com/" rel="external nofollow" class="url">Євген</a> Якщо автор не має посилання на сайт, то поверне: Євген */
0

#2 Вкажемо ID коментаря

$author = get_comment_author_link(76); echo $author; // Поверне: <a href="http://author-example.com/" rel="external nofollow" class="url">Євген</a>

Нотатка

Перед тим, як повернути результат, функція проганяє його через фільтр get_comment_author_link.

список змін

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

Код get_comment_author_link() WP 6.0.2

function get_comment_author_link( $comment_ID = 0 ) { $comment = get_comment( $comment_ID ); $url = get_comment_author_url( $comment ); $ author = get_comment_author ($ comment); if ( empty( $url ) || 'http://' === $url ) { $ return = $ author; } else { $return = "<a href='$url' rel='external nofollow ugc' class='url'>$author</a>"; } /** * Filters comment author's link for display. * * @ Since 1.5.0 * @since 4.1.0 The `$author` and `$comment_ID` parameters були added. * * @param string $return HTML-форматований коментар author link. * Empty for an invalid URL. * @param string $author The comment author's username. * @param string $comment_ID Коментарі ID як numeric string. */ return apply_filters( 'get_comment_author_link', $return, $author, $comment->comment_ID ); }

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

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