get_comment_author_email_link()
最后更新于:2021-11-26 08:18:29
get_comment_author_email_link( string$linktext=”, string$before=”, string$after=”, int|GC_Comment$comment=null)响应s the HTML email link to the author of the current comment.
参数
- $linktext
-
(string) (Optional) Text to display instead of the comment author’s email address.
Default value: ”
- $before
-
(string) (Optional) Text or HTML to display before the email link.
Default value: ”
- $after
-
(string) (Optional) Text or HTML to display after the email link.
Default value: ”
- $comment
-
(int|GC_Comment) (Optional) Comment ID or GC_Comment object. Default is the current comment.
Default value: null
响应
(string) HTML markup for the comment author email link. By default, the email address is obfuscated via the ‘comment_email’ filter with antispambot().
源文件
文件: gc-includes/comment-template.php
function get_comment_author_email_link( $linktext = '', $before = '', $after = '', $comment = null ) {
$comment = get_comment( $comment );
/**
* Filters the comment author's email for display.
*
* Care should be taken to protect the email address and assure that email
* harvesters do not capture your commenter's email address.
*
* @since 1.2.0
* @since 4.1.0 The `$comment` parameter was added.
*
* @param string $comment_author_email The comment author's email address.
* @param GC_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;
$return .= sprintf( '<a href="https://docs.gechiui.com/functions/get_comment_author_email_link/%1$s">%2$s</a>', esc_url( 'mailto:' . $email ), esc_html( $display ) );
$return .= $after;
return $return;
} else {
return '';
}
}