diff --git a/wp-includes/comment-template.php b/wp-includes/comment-template.php index 967778a853..3f177bdc46 100644 --- a/wp-includes/comment-template.php +++ b/wp-includes/comment-template.php @@ -138,15 +138,18 @@ function comment_author_email( $comment_ID = 0 ) { * address and use it for their own means good and bad. * * @since 0.71 + * @since 4.6.0 The `$comment` parameter was added. * * @param string $linktext Optional. Text to display instead of the comment author's email address. * Default empty. * @param string $before Optional. Text or HTML to display before the email link. Default empty. * @param string $after Optional. Text or HTML to display after the email link. Default empty. + * @param int|WP_Comment $comment Optional. Comment ID or WP_Comment object. Default is the current comment. */ -function comment_author_email_link( $linktext = '', $before = '', $after = '' ) { - if ( $link = get_comment_author_email_link( $linktext, $before, $after ) ) +function comment_author_email_link( $linktext = '', $before = '', $after = '', $comment = null ) { + if ( $link = get_comment_author_email_link( $linktext, $before, $after, $comment ) ) { echo $link; + } } /** @@ -159,15 +162,18 @@ function comment_author_email_link( $linktext = '', $before = '', $after = '' ) * address and use it for their own means good and bad. * * @since 2.7.0 + * @since 4.6.0 The `$comment` parameter was added. * * @param string $linktext Optional. Text to display instead of the comment author's email address. * Default empty. * @param string $before Optional. Text or HTML to display before the email link. Default empty. * @param string $after Optional. Text or HTML to display after the email link. Default empty. + * @param int|WP_Comment $comment Optional. Comment ID or WP_Comment object. Default is the current comment. * @return string */ -function get_comment_author_email_link( $linktext = '', $before = '', $after = '' ) { - $comment = get_comment(); +function get_comment_author_email_link( $linktext = '', $before = '', $after = '', $comment = null ) { + $comment = get_comment( $comment ); + /** * Filter the comment author's email for display. * @@ -181,6 +187,7 @@ function get_comment_author_email_link( $linktext = '', $before = '', $after = ' * @param WP_Comment $comment The comment object. */ $email = apply_filters( 'comment_email', $comment->comment_author_email, $comment ); + if ((!empty($email)) && ($email != '@')) { $display = ($linktext != '') ? $linktext : $email; $return = $before; diff --git a/wp-includes/version.php b/wp-includes/version.php index 44ad69fbec..c247ffa7fb 100644 --- a/wp-includes/version.php +++ b/wp-includes/version.php @@ -4,7 +4,7 @@ * * @global string $wp_version */ -$wp_version = '4.6-alpha-37347'; +$wp_version = '4.6-alpha-37348'; /** * Holds the WordPress DB revision, increments when changes are made to the WordPress DB schema.