为了验证wordpress 3.1中的Pingback和Trackback功能,用站内文章做了下测试,结果发现我的【最新评论】模块中显示有点问题,具体请看下图:
默认的评论显示的是所有的评论,看来要限制下显示的类型了,通过查看wordpress的代码(从数据库中也可以),找到wordpress中有以下几种类型的评论:comment、pingback和trackback。找到类型后,剩下的就是修改代码了。
水石居使用的主题中有自带的最新评论小工具,只要修改一句代码就可以了,在get_comments函数调用的时候多传递个类型参数就可以了。
$comments=get_comments(array(‘number’=>$limit,’status’=>’approve’));
修改为
$comments=get_comments(array(‘number’=>$limit,’status’=>’approve’,'type’=>’comment’));
对于wordpress 3.1自带的最新评论部分,需要修改的文件路径为:wordpress\wp-includes\default-widgets.php,打开该文件后搜索$comments=get_comments即可,我这里的结果是在643行,然后按照上面的修改即可。
如果你当前用的主题中也包含自己的最新评论插件,修改方法也是类似。关于修改中的 ‘type’=>’comment’ 是显示正常的评论,Pingback和Trackback类型的不显示,如果要显示的话修改下类型即可,此外还可以指定 ‘type’=>’pings’,这个就是同时包含Pingback和Trackback。
原创文章请注明转载于知蚁博客,本文地址:http://www.letuknowit.com/archives/9