前言
就是感觉只显示名字、文章这样的格式不太好,于是就在百度上搜了一下教程,没想到真的有。
照着修改了一下,感觉好多了,2333
然后为了更好的食用,做了一些精简,并提供修改后的源文件给大家下载
修改方法
不显示博主评论
首先,打开站点根目录下的/wp-includes/widgets/class-wp-widget-recent-comments.php
搜索get_comments
找到以下这段代码
$comments = get_comments( apply_filters( 'widget_comments_args', array( 'number' => $number, 'status' => 'approve', 'post_status' => 'publish' ) ) );
在publish'
后面加上,'user_id' => 0
,即修改成
$comments = get_comments( apply_filters( 'widget_comments_args', array( 'number' => $number, 'status' => 'approve', 'post_status' => 'publish', 'user_id' => 0 ) ) );
就可以了
显示详细评论
搜索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的意思是截取前25个字,可以自行修改以适合主题
最后
放上修改好的class-wp-widget-recent-comments.php文件,直接替换原有主题文件即可(懒人使用,不推荐)
本地下载:点击下载
本文转载自:timle.cn:WordPress近期评论小工具不显示博主评论,在原文基础上进行精简修改,与原文有所出入