这篇文章翻译自problogdesign.com 的Separating Trackbacks from Comments
在WordPress博客中,trackbacks 就是当有人在他的博客做对你的文章做回链时就会在评论中显示出来链接。一般的主题都会显示出文章的回链。
如果你的博客中也显示trackbacks 的话,那么最好不要把它和文章的评论混合在一起。评论可以说是读者与读者以及博客的作者之间的对话,而如果随机产生的trackbacks掺杂在其中的话,就会给人一种打断这种对话的感觉。
这里介绍的方法就是帮你将文章中的trackbacks从评论中分离开来,并让它在评论的下面列出来。照了下面的方法做之后,你如果还想对trackbacks 如何显示进行修改的话,那将会是一件很容易的事。
这里要感谢 Gary,让我们可以做到 Trackbacks 这一块只有在有trackback时才会显示。
如何把 Trackbacks分离开来?
打开wordpress 中的 comments.php 文件,然后搜索下面的代码:
<?php foreach ($comments as $comment) : ?>
在这些代码的下面加入下面的代码:
<?php $comment_type = get_comment_type(); ?>
<?php if($comment_type == ‘comment’) { ?>
然后在搜索这些代码:
<?php endforeach; /* end for each comment */ ?>
在前面加上下面的代码:
<?php } else { $trackback = true; } /* End of is_comment statement */ ?>
上面的代码是使文章的评论正常显示,不过在这里不会显示任何 trackbacks 或者 pingbacks. 接下来,我们就要加第二个 comments loop来显示 trackbacks。
搜索下面的代码:
<?php else : // this …
Articles tagged with: 评论
Home » Tags » 评论把WordPress博客中的Trackbacks和评论分离
May 30, 2009 # 9:46 pm # Wordpress 技巧 # No Comment展示你博客里评论最多的文章
May 16, 2009 # 8:44 pm # Wordpress 代码 # 2 Comments之前我曾写过如何给你的WordPress主题加上评论数目的文章,通过一个小小的技巧就可以吸引更多的读者发表评论。今天这篇文章可以说是上篇文章的续集。这篇文章将接受如何在wordpress博客里展示评论最多的文章。
首先,到控制后台找到header.php文件,在该文件内加上下面的代码:
<?php most_popular_posts($no_posts = 5, $before = ‘<li>’, $after = ‘</li>’, $show_pass_post = false, $duration=”) {
global $wpdb;
$request = “SELECT ID, post_title, COUNT($wpdb->comments.comment_post_ID) AS ‘comment_count’ FROM $wpdb->posts, $wpdb->comments”;
$request .= ” WHERE comment_approved = ’1′ AND $wpdb->posts.ID=$wpdb->comments.comment_post_ID AND post_status = ‘publish’”;
if(!$show_pass_post) $request .= ” AND post_password =””;
if($duration !=””) { $request .= ” AND DATE_SUB(CURDATE(),INTERVAL “.$duration.” DAY) < post_date “;
}
$request .= ” GROUP BY …
如何给你的WordPress主题加上评论数目
December 31, 2008 # 6:36 pm # Wordpress 技巧 # 2 Comments一般的博客都希望越多人发表评论越好(不过我想谁也不喜欢垃圾评论)。要想你的博客变得热门,除了写出好的文章以外,稍微的利用一下小小的技巧可能会有意想不到的效果。
一般情况下,当读者来到你的博客时看见你的文章有这么多人发表评论,他们也会忍不住说两句。所以,显示评论数目将能让读者更直观的知道文章的流行程度。就算你的文章只有很少的人发表评论,但如果你在文章的某个位置加上这么一个按钮,也会使提升读者发表评论的可能性。
下面就是两种在WordPress主题添加文章评论数目的方法:
第一种是直接显示评论数目,当你的主题加上这行代码以后,读者点击它就可以直接到文章评论区
<?php comments_number(‘No comments yet’,’1 comment’,’% comments’)?>
第二种代码的作用相当,不过如果你去掉了代码中的“<?php comments_number(‘No comments yet’,’1 comment’,’% comments’)?>”部分的话,显示出来的效果就没有评论数目了,而是一个到文章评论区的连接(预览请看WordPress 賺钱博客的首页),你可以用“发表评论”等字眼来代替上面的代码
<a href=”<?php the_permalink() ?>#comments”><?php comments_number(‘No comments yet’,’1 comment’,’% comments’)?></a>
目前我就知道这两种方法来显示文章评论数目,你是否还有其他更好的方法呢?
Subscribe RSS
Comment RSS