WordPress默认的在首页显示最新评论的样式是“评论者+被评论的文章标题”,这样显示最新的评论不会给后面的浏览者一种很直观的感觉,如果想要知道评论的内容则并须要点击改评论进入到被评论的文章里面才可以查看。而对于普通的大多数的浏览者来说,来到你的博客是不会有这个耐心一条一条地去点击查看的!
那么如何才能直接显示评论内容呢?一般碰到相关问题都有两种方法,一是插件,二是修改代码。相关的插件可以自己去网上搜索,本文介绍第二种方法:修改代码。
下面就是具体的步骤和方法:
第一步:找到default-widgets.php文件(该文件位于/home/wwwroot/wp_includes文件夹中),做好备份,以免修改不成功而损坏原有内容。
第二步:打开default-widgets.php文件,一般用Editplus.exe文本编辑器。
第三步:查找“ if ( $comments ) {” 并且定位到下面的代码:
if ( $comments ) {
foreach ( (array) $comments as $comment) {
$output .= ‘
’ . /* translators: comments widget: 1: comment author, 2: post link */
sprintf(_x(‘%1$s on %2$s’, ‘widgets’), get_comment_author_link(), ‘comment_ID) ) . ‘”>’ . get_the_title($comment->comment_post_ID) . ‘’) . ‘
’;
}
}
用下面代码进行替换:
';
if ( $comments ) {
foreach ( (array) $comments as $comment) {
$output .= '
sprintf(_x('%1$s 说:
%2$s', 'widgets'), get_comment_author_link(), '' . ''. strip_tags( $comment->comment_content) .'' . '') . '
}
}
修改好之后保存(注意保存的时候因为我们在代码里面加入了中文“说:”,所以编码需要更改为UTF-8的形式,否则上传之后可能出现显示乱码的现象)
第四步:上传覆盖掉原来的文件
修改的工作基本就结束了,打开你的网站你会发现评论的内容已经取得被评论的文章显示在了首页的位置!下面付上两张图片,前面的是修改之前的显示模样,后面的是修改之后的显示样式。
如果不想让评论者和评论内容换行,那就去掉上面代码中说后面的“
”,代码如下:
';
if ( $comments ) {
foreach ( (array) $comments as $comment) {
$output .= '
sprintf(_x('%1$s 说: %2$s', 'widgets'), get_comment_author_link(), '' . ''. strip_tags( $comment->comment_content) .'' . '') . '
}
}
演示效果如下:


