让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. 那为什么我的博客只要有人评论,他不是在评论中留网址的,我网站也有出站链接呀

    地板!

怎么样?你也说一句吧!

gravatar

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