如何使用评论ID更改评论作者的头像?

时间:2020-07-23 作者:Divyang

一位访客评论了我作为客人的一篇帖子。现在,我想使用评论ID更改此评论的头像。该评论的评论ID是1092。如何使用注释id更改注释的化身?

实际上,我想换个头像来发表几条评论。

任何帮助都将不胜感激。

1 个回复
最合适的回答,由SO网友:Antti Koskinen 整理而成

您可以使用pre_get_avatar 筛选以操纵评论头像html并阻止WP获取评论的默认头像。

传递非null值将有效地短路get\\u avatar(),通过“get\\u avatar”过滤器传递值并提前返回

例如。

add_filter( \'pre_get_avatar\', \'my_filter_pre_get_avatar\', 10, 3 );
function my_filter_pre_get_avatar( $avatar_html, $id_or_email, $args ) {
    if ( is_a( $id_or_email, \'WP_Comment\' ) ) {
        // Add more cases with elseif or use a switch statement here
        if ( \'1092\' === $id_or_email->comment_ID ) {
            // set avatar to whatever html you want
            $avatar_html = \'<img class="avatar" src="" alt="Custom avatar">\';
        }
    }
    return $avatar_html;
}
在主题中使用此选项functions.php 文件或中的custom plugin.

相关推荐

使用htaccess通过wp-Comments-post.php阻止垃圾邮件

我的WordPress网站上有很多垃圾评论。正在使用wp-comments-post.php 文件我可以从日志中看到:\"POST /wp/wp-comments-post.php HTTP/1.0\" 302 3744 \"https://example.com/wp/link/\" \"Mozilla/5.0 (Windows NT 6.1; WOW64) 我已经在我的.htaccess 文件:RewriteEngine On RewriteCond %{REQUEST_METHOD