其他两个答案可能回答了您的问题,但这里有一种方法可以查看WordPress源代码,以便自己确定是否存在用于您的目的的特定挂钩。
您询问是否有注释作者链接的挂钩。那么让我们看看该函数的源代码:comment_author_link()
.
我们看到这个函数并没有太多内容。它只是响应get_comment_author_link()
. 让我们看看这个函数。
它执行一些操作,然后返回get_comment_author_link
. 因此,您可以使用该过滤器修改comment_author_link()
.
add_filter( \'get_comment_author_link\', function( $return, $author, $comment_id ){
if( \'example\' === $author ) {
$return = \'<a href="https://example.com/">Example</a>\';
}
return $return;
}, 10, 3 );
但我觉得你想修改评论作者的URL。如果是这样的话,我们看到了
get_comment_author_link()
呼叫
get_comment_author_url()
确定作者。
在这个函数中,我们看到它返回get_comment_author_url
.
因此,如果要更改评论作者链接的URL,可以执行以下操作:
add_filter( \'get_comment_author_url\', function( $url, $id, $comment ){
if( \'example\' === $comment->comment_author ) {
$url = \'https://example.com/\';
}
return $url;
}, 10, 3 );