一位访客评论了我作为客人的一篇帖子。现在,我想使用评论ID更改此评论的头像。该评论的评论ID是1092。如何使用注释id更改注释的化身?
实际上,我想换个头像来发表几条评论。
任何帮助都将不胜感激。
一位访客评论了我作为客人的一篇帖子。现在,我想使用评论ID更改此评论的头像。该评论的评论ID是1092。如何使用注释id更改注释的化身?
实际上,我想换个头像来发表几条评论。
任何帮助都将不胜感激。
您可以使用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.我的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