WordPress 默认的评论小工具显示效果并不好看,而且没有实际意义。
首先,这评论不会显示真正的评论内容,这就很没意义,然后会显示作者回复的评论,这其实没有考虑实际情况
对于评论,像我会在某一时间统一回复,这样,我的回复就会刷屏这个评论显示工具。
所以我博客一直也没显示评论,这次刚好有时间,我准备优化整个显示。
该博文主要参考 WordPress侧边栏最新评论「直接显示评论内容」 ,基本相当于按照他的流程,对步骤添加一些图片说明。
改完效果如下
评论显示留言内容
因为要修改的都在同一个文件,所以这里我们将该文件下载到本地修改,修改完再重新上传就是,这样相对来说方便点。
1、去网站后台(宝塔),进入目录/wp-includes/widgets/
,找到 class-wp-widget-recent-comments.php
,编辑打开它,最好不要用 txt 记事本打开,担心编码会被修改。
2、搜索 Prime post term cache if we need it for permalinks.
在该处附近代码,找到 (_x(‘%1$s on %2$s’, ‘widgets’)
,将里面的 on
替换成 :
把get_the_title($comment->comment_post_ID)
改为
mb_strimwidth(strip_tags($comment->comment_content),0,80,······)
最后修改完成代码片段如下
评论不显示作者自身留言
依然是该文件,往刚才修改的地方上一点,找到 get_comments
,这是一个函数方法,要替换整个方法
$comments = get_comments(
apply_filters(
'widget_comments_args',
array(
'number' => $number,
'status' => 'approve',
'post_status' => 'publish',
),
$instance
)
);
替换成如下代码
$comments = get_comments( apply_filters( 'widget_comments_args', array( 'number' => $number, 'status' => 'approve', 'post_status' => 'publish', 'type' => 'comment', 'user_id' => 0 ) ) );
ok,通过如上的修改,基本就是我前面的效果。
本文由老郭种树原创,转载请注明:https://guozh.net/wordpress-comments/
可以插眼吗
你好。。。