get_comment_author_link( int|WP_Comment $comment_id )
Retrieves the HTML link to the URL of the author of the current comment.
Description
Both get_comment_author_url() and get_comment_author() rely on get_comment(), which falls back to the global comment variable if the $comment_id argument is empty.
Parameters
- $comment_id
-
(Optional) WP_Comment or the ID of the comment for which to get the author's link.<br> Default current comment.
Return
(string) The comment author name or HTML link for author's URL.
Source
File: wp-includes/comment-template.php
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' class='url'>$author</a>";
/**
* Filters the comment author's link for display.
*
* @since WP-1.5.0
* @since WP-4.1.0 The `$author` and `$comment_ID` parameters were added.
*
* @param string $return The HTML-formatted comment author link.
* Empty for an invalid URL.
* @param string $author The comment author's username.
* @param int $comment_ID The comment ID.
*/
return apply_filters( 'get_comment_author_link', $return, $author, $comment->comment_ID );
}
Changelog
Version | Description |
---|---|
4.4.0 | Added the ability for $comment_id to also accept a WP_Comment object. |
1.5.0 | Introduced. |