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

网络博客 郑永 7894℃ 5评论 单栏模式

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

历史上的今天:

(5)个小伙伴在吐槽
Loading...
  1. Rent A Car2010-09-29 09:19 Firefox 3 Windows 7 回复

    Wooww.. Very good..

    沙发!
    • 郑 永2011-06-18 13:10 Firefox 3 Windows XP 回复

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

  2. 昭通SEO2011-06-18 08:28 Firefox 4 Windows XP 回复

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

    板凳!
    • 郑 永2011-06-18 13:10 Firefox 3 Windows XP 回复

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

  3. 源码窝2014-05-22 07:41 Firefox 29 Windows XP 回复

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

    地板!
gravatar
发表我的评论
取消评论


Hi,请填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址