comment_author()
Outputs the name of the comment author.
If the settings indicate that "name" and "email" are not required fields, and the author did not provide a name (the function failed to retrieve the name), then the comment author will be assigned the name "anonymous".
Uses: get_comment_author()
Hooks from the function
Returns
null.
Usage
<?php comment_author( $comment_ID ); ?>
- $comment_ID(integer/object)
- ID or object of the comment whose author's name needs to be retrieved.
Default: 0 (current comment)
Examples
#1 Show the name of the current commentator
Use such code in the comments.php file inside the comment loop:
<div>Comment by <?php comment_author(); ?>:</div>
We get:
<div>Comment by Eugene:</div>
Changelog
| Since 0.71 | Introduced. |
| Since 4.4.0 | Added the ability for $comment_id to also accept a WP_Comment object. |
comment_author() comment author code WP 7.0
function comment_author( $comment_id = 0 ) {
$comment = get_comment( $comment_id );
$comment_author = get_comment_author( $comment );
/**
* Filters the comment author's name for display.
*
* @since 1.2.0
* @since 4.1.0 The `$comment_id` parameter was added.
*
* @param string $comment_author The comment author's username.
* @param string $comment_id The comment ID as a numeric string.
*/
echo apply_filters( 'comment_author', $comment_author, $comment->comment_ID );
}