WordPress最新评论屏蔽博主评论及样式修改方案

之前WordPress的版本一直是6.4.4的,昨天在后台看到可以升级到6.5.2,就手残点了升级。升级后并没有太大在意,昨天下午才发现最新评论的样式变了,博主的评论也统计在内了。

这个样子不是一般的丑,最初并没有怀疑是升级WordPress的原因,因为昨天在修改"博友圈"的样式,以后和博友圈CSS有冲突,便把博友圈修改一步一步退回,结果这个最新评论还是这个样子。最后想才到当初使用这个主题的时候为了一些样式修改了部分WordPress的文件,便在群里查询聊天记录,终于给找到了。

屏蔽博主评论

在网站目录下找屋这个文件/wp-includes/widgets/class-wp-widget-recent-comments.php,

$comments = get_comments( apply_filters( 'widget_comments_args', array(
                        'number'      => $number,
                        'status'      => 'approve',
                        'post_status' => 'publish'
                ) ) );

搜索get_comments,找到以下代码,并在publish'后面加上,'user_id' => 0,即修改成

$comments = get_comments( apply_filters( 'widget_comments_args', array(
                        'number'      => $number,
                        'status'      => 'approve',
                        'post_status' => 'publish',
                        'user_id'     => 0
                ) ) );

显示评论详细内容

按以上的方法修改后,样式为XXX发表在《xxx》,并没有显示评论的内容,我们还可以把评论内容给显示出来。
搜索foreach第一个应该就是了,找到以下这段代码

foreach ( (array) $comments as $comment) {
    $output .= '<li class="recentcomments">';
    /* translators: comments widget: 1: comment author, 2: post link */
    $output .= sprintf( _x( '%1$s on %2$s', 'widgets' ),
        '<span class="comment-author-link">' . get_comment_author_link() . '</span>',
        '<a href="https://www.xjh.me/go/?url=JyAuIGVzY191cmwoIGdldF9jb21tZW50X2xpbmsoICRjb21tZW50LSZndDtjb21tZW50X0lEICkgKSAuICc=">' . get_the_title($comment->comment_post_ID) . '</a>'
    );
    $output .= '</li>';
}
 

首先将on修改为你想要的文字,比如"发表"等,然后将

' . get_the_title($comment->comment_post_ID) . '

修改为

' . mb_strimwidth(strip_tags($comment->comment_content),0,25, '…') . '

,也就是把文章标题修改成了评论的详细内容,其中25为显示的字数,你也可以根据自己的主题适当修改。

评论区

共 31 条评论
  1. 老狼 的头像
    老狼 Lv5.熟稔有加
    是非常有必要屏蔽自己的评论在侧栏,不然有时候都是自己的一排下来。
    2年前
    1. 老张 的头像
      老张 博主
      @老狼 对的, 这个必须要搞
      2年前
  2. 空空裤兜 的头像
    空空裤兜 Lv3.点头之交
    一直以为我的主题没有最新评论小工具,今天发现竟然有,按照你的方法屏蔽了,可能因为缓存的原因,还木有效果
    2年前
    1. 老张 的头像
      老张 博主
      @空空裤兜 这个是基本功能,应该都有的吧。
      2年前
  3. 小蘭同学 的头像
    小蘭同学 Lv1.萍水相逢
    学习了,我也来改改!
    2年前
    1. 老张 的头像
      老张 博主
      @小蘭同学 不改的话,最新评论都是博主自己的
      2年前
  4. 从良未遂 的头像
    从良未遂 Lv3.点头之交
    说实话,这个自带主题还真是耐看
    1年前
    1. 老张 的头像
      老张 博主
      @从良未遂 这个主题是改良过的
      1年前
😊