好吧,我正在尝试添加评论和反应,就像你在一些wordpress博客上看到的那样,例如http://johntwang.com/blog/每个帖子的左上方都有**评论和*反应*
(来源:windows7hacker.com)
我的问题是我找不到disqus的文档,希望有一些方法我可以调用它来回复我的反应和评论的数量。如果我使用wordpress default method
<?php comments_popup_link ('zero','one','more','CSSclass','none');?>
它只显示“评论”,甚至不显示主页上评论的编号。
如何使用disqus插件添加反应和评论计数?
修改
我的网站是http://www.windows7hacker.com/我不知道如何在第一时间添加评论数。但是现在如果我使用wordpress方法,它只会返回评论,这完全是他们在帮助页面中描述的问题之一
(来源:windows7hacker.com)
我已经厌倦了检查评论计数选项仍然不起作用:(
答案 0 :(得分:4)
我从未使用过wordpress插件。但我使用的是JS版本。
通过执行以下操作,您可以快速完成JS的工作。
将此JS添加到您的页面。
<script type="text/javascript">
//<![CDATA[
(function() {
var links = document.getElementsByTagName('a');
var query = '?';
for(var i = 0; i < links.length; i++) {
if(links[i].href.indexOf('#disqus_thread') >= 0) {
query += 'url' + i + '=' + encodeURIComponent(links[i].href) + '&';
}
}
document.write('<script charset="utf-8" type="text/javascript" src="http://disqus.com/forums/ohu/get_num_replies.js' + query + '"></' + 'script>');
})();
//]]>
</script>
将此代码添加到您希望显示评论的位置(因此可能位于帖子文本下方)
<div id="disqus_thread"></div><script type="text/javascript" src="http://disqus.com/forums/ohu/embed.js"></script><noscript><a href="http://disqus.com/forums/ohu/?url=ref">View the discussion thread.</a></noscript><a href="http://disqus.com" class="dsq-brlink">blog comments powered by <span class="logo-disqus">Disqus</span></a>
最后 - 要显示评论计数。您需要做的就是将 #disqus_thread 附加到任何标记中的永久链接网址...例如......
<a href="domain.com/article">Comments</a>
会变成......
<a href="domain.com/article#disqus_thread">Comments</a>
这将用“评论”替换“评论”......(x是该帖子的评论数量)。
我对wordpress模板有点生疏,所以我不能100%肯定你会把所有这些放在哪里。但如果你有任何问题我可以尝试帮忙。
答案 1 :(得分:2)
我知道disqus有一个wordpress plugin。但是,如果您只想使用普通的旧js进行设置,disqus会提供一个片段供您在其通用说明页面中使用
http://disqus.com/comments/universal/ YOURDISQUSACCOUNT
这是他们提供的评论片段
<script type="text/javascript">
//<![CDATA[
(function() {
var links = document.getElementsByTagName('a');
var query = '?';
for(var i = 0; i < links.length; i++) {
if(links[i].href.indexOf('#disqus_thread') >= 0) {
query += 'url' + i + '=' + encodeURIComponent(links[i].href) + '&';
}
}
document.write('<script charset="utf-8" type="text/javascript" src="http://disqus.com/forums/YOURDISQUSACCOUNT/get_num_replies.js' + query + '"></' + 'script>');
})();
//]]>
</script>
说明默认页面位于http://disqus.com/comments/install/ YOURDISQUSACCOUNT
这个页面实际上很难达到......