这是正在发生的事情以及如何解决它......
问题 1
默认情况下,“评论”一词被编码到您的页面中。当您从 Disqus 设置中删除文本时,只有在 Disqus 评论计数 javascript 加载后才会触发。在您的页面 HTML 呈现和 javascript 加载之间有短暂的延迟,因此您会得到“flash”。如果您根本不想有评论计数器,您应该从您的主题中删除以下内容(在您的主题中可能看起来略有不同):
<div style="font-size: 10px; text-align: left;"><a class="dsq-comment-count" href="{Permalink}#disqus_thread">Comments</a></div>
此外,您应该删除评论计数 javascript,以便网站不会加载任何不必要的资源:
<script type="text/javascript">var disqus_url = ""; var disqus_title ="";</script><script type="text/javascript">
var disqus_shortname = 'draftdaybust';
(function () {
var s = document.createElement('script'); s.async = true;
s.src = 'http://draftdaybust.disqus.com/count.js';
(document.getElementsByTagName('HEAD')[0] || document.getElementsByTagName('BODY')[0]).appendChild(s);
}());
</script>
问题 2
再次升级到 Disqus 2012。旧版本的 Disqus 将 HTML 内容呈现到您的页面上,因此它受制于您的 CSS 样式表的突发奇想(这就是导致它开始在那里呈现的原因)。Disqus 2012 使用与冲突样式隔离的 iframe。
问题#1 的解决方案使降级的最初原因变得毫无意义。