更换主题后,打算尽量的少用插件,原来使用了最新评论侧边栏,现在也弃之不用,打算用WP自带的最新评论了。不过使用WP自带的侧边栏,发现有两个问题:
一是会显示的自己的评论,评论留言较多倒还罢了,像我这种浏览少的,显示的基本上就是自己的回复留言了;
二是显示的内容是留言文章的标题,而不是留言的内容,实在非常的不友好;
所以就在网上找了一个免插件显示最新留言的方法,如下:
1、找到wordpress\wp-includes\default-widgets.php
2、修改代码:
- /*1、不显示自己的留言:*/
- $comments=get_comments(array('number'=>$limit,'status'=>'approve'));
- /*更改成下面的代码*/
- $comments=get_comments(array('number'=>$limit,'status'=>'approve','user_id'=>0));
- /*2、显示留言内容:*/
- (_x(‘%1$s on %2$s’, ‘widgets’) 改成 (_x(‘%1$s : %2$s’, ‘widgets’)
- get_the_title($comment->comment_post_ID) 改成 strip_tags( $comment->comment_content)