WordPress首页右侧调用最新评论内容
使用wordpress的朋友应该都知道,wordpres自带的最新评论功能,显示的是评论所在的日志,而我们经常希望显示出来的是评论的内容。有很多插件都可以解决这个问题,不过如果不用插件,速度上肯定是有优势的。
默认情况下,Wordpress最新评论的样式是以下这样的:
在这里我想把默认的样式改成这样的:评论者 说道: 评论内容
目标明确后,接下来我们就开始改代码,在这里我们需要修改两文件,分别是 WordPress目录下的\wp-content\languages\zh_CN.po 和 wp-includes/default-widgets.php
步骤/方法
- 01
修改 WordPress目录下的\wp-content\languages\zh_CN.po
- 02
先在网络上抓个Poedit下来,安装好,当然有Chinese Simplifed就再好不过了,编辑Wordpress目录下的\wp-content\languages\zh_CN.po
- 03
搜索“上的评论” 定位到第一个搜索到的“上的评论” ,可以发现是这样的: 原文:%1$s on %2$s 译文:%1$s 在 %2$s 上的评论 现在把译文改成这样:%1$s 说道: %2$s ,保存zh_CN.po,这时它会默认再生一个zh_CN.mo文件,然后上传这两个文件到\wp-content\languages\下覆盖掉原来的文件即可。
- 04
”wp-includes/default-widgets.php”文件中搜索”recentcomments”,找到如下代码:
- 05
if($comments){ foreach((array) $comments as $comment){ $output.=‘<li>’.sprintf(_x(‘%1$s on %2$s’,‘widgets’),get_comment_author_link(),‘<a href=”‘.esc_url(get_comment_link($comment->comment_ID) ) . ‘”>’ . get_the_title($comment->comment_post_ID) . ‘</a>’) . ‘</li>’; } } 在这段代码中,把 get_the_title($comment->comment_post_ID) 替换成 strip_tags( $comment->comment_content)