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

博客时不时都有人来评论,这是件好事,但是仔细观察一下,才发现他们的用心良苦,发表评论的人留下的名字不像是一个姓名称呼,都是他们要宣传的网站的名字,比如免费签名,免费电影等,或则是其他听起来不像广告的名字,但是链接却是一些垃圾站或则病毒网站等等,最重要的是大多数的人和我一样,把最新的评论挂博客的侧边栏,为了方便查看,这就意味着博客每一页都能看到最新的评论,也是我们站长的目的,但是如果评论输出的时候,把作者的名字带上链接的话,那就给那些评论者达到宣传的目的,还有些人是为了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侧边就不会显示评论者的链接,达到了去除侧边栏评论者的超链接,自己再稍微调整下代码,可以修改代码来达到输出评论内容的长度和评论数,这点比侧边小工具好,怎么修改自己看下代码就知道了。

分类:网络博客 标签:,,

上一篇:wordpress for blackberry

下一篇:黑莓网站和黑莓手机

已经有5条评论!

Loading...
  1. Wooww.. Very good..

    沙发!
  2. 这也麻烦了点,直接修改边栏模块就行了

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

    地板!

Leave a Reply to 郑 永

gravatar

冷笑 忧伤 恶魔 笑脸 红脸 咧嘴笑 吃惊 惊讶 困惑 耍酷
大笑 抓狂 痛苦 转眼珠 眨眼 好主意 囧 无表情 哭泣 坏笑