让wordpress的侧边不显示评论者的链接

2009年10月23日15:02:39 5 8,021

博客时不时都有人来评论,这是件好事,但是仔细观察一下,才发现他们的用心良苦,发表评论的人留下的名字不像是一个姓名称呼,都是他们要宣传的网站的名字,比如免费签名,免费电影等,或则是其他听起来不像广告的名字,但是链接却是一些垃圾站或则病毒网站等等,最重要的是大多数的人和我一样,把最新的评论挂博客的侧边栏,为了方便查看,这就意味着博客每一页都能看到最新的评论,也是我们站长的目的,但是如果评论输出的时候,把作者的名字带上链接的话,那就给那些评论者达到宣传的目的,还有些人是为了pr值才到处奔波,发表评论的时候为了节约时间,一篇文章几乎都没看,就留下些顶阿,支持之类的评论,当然也有一些耐心特好的人,他们超速阅读下,多加了几句废腑之言,但暂且不谈他们的来意,先来修复一下我们的博客侧边评论链接吧。
我google了一下,发现很多人评论都是这样,也有很多人都修复了,他们用的方法需要修改系统文件,像yo2博客商提供的博客是无法修改的,所以我们只能靠模板侧边文件代码来达到效果,首先把侧边的评论撤掉,然后在侧边栏代码里输出评论,代码如下:

<h2>Recent Comments</h2>
<?php
global $wpdb;

$sql = "SELECT DISTINCT ID, post_title, post_password, comment_ID,
comment_post_ID, comment_author, comment_date_gmt, comment_approved,
comment_type,comment_author_url,
SUBSTRING(comment_content,1,30) AS com_excerpt
FROM $wpdb->comments
LEFT OUTER JOIN $wpdb->posts ON ($wpdb->comments.comment_post_ID =
$wpdb->posts.ID)
WHERE comment_approved = '1' AND comment_type = '' AND
post_password = ''
ORDER BY comment_date_gmt DESC
LIMIT 10";
$comments = $wpdb->get_results($sql);

$output = $pre_HTML;
$output .= "\n<ul>";
foreach ($comments as $comment) {
$output .= "\n<li>".strip_tags($comment->comment_author)
.":" . "<a href=\"" . get_permalink($comment->ID) .
"#comment-" . $comment->comment_ID . "\" title=\"on " .
$comment->post_title . "\">" . strip_tags($comment->com_excerpt)
."</a></li>";

}
$output .= "\n</ul>";
$output .= $post_HTML;
echo $output;?>

这样在wordpress侧边就不会显示评论者的链接,达到了去除侧边栏评论者的超链接,自己再稍微调整下代码,可以修改代码来达到输出评论内容的长度和评论数,这点比侧边小工具好,怎么修改自己看下代码就知道了。

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:5   其中:访客  3   博主  2

    • Rent A Car 0
      Firefox 3 Windows 7

      Wooww.. Very good..

        • 郑 永 Admin
          Firefox 3 Windows XP

          老外也来干什么,汗。。。去。。。还是土耳其的!

          @Rent A Car

        • 昭通SEO 2
          Firefox 4 Windows XP

          这也麻烦了点,直接修改边栏模块就行了

            • 郑 永 Admin
              Firefox 3 Windows XP

              这个就是侧边栏的调用了,呵呵。

              @昭通SEO

            • 源码窝 1
              Firefox 29 Windows XP

              那为什么我的博客只要有人评论,他不是在评论中留网址的,我网站也有出站链接呀