0

我创建了一个自定义页面模板以在 Wordpress 中显示可过滤的投资组合。但是,在该自定义页面上,我收到了错误代码-

// <![CDATA[ (function() { document.write('<script charset="utf-8" type="text/javascript" src="http://thinquetanque.disqus.com/get_num_replies_from_wpid.js?v=2.2&amp;t=span&amp;wpid0=14&amp;wpid1=1"><' + '/script>'); })(); //]]> 

我认为这可能是因为该页面使用循环来显示帖子。Disqus 设置为仅显示在帖子上。

请参阅以下页面:http ://thinquetanque.com/portfolio

关于如何防止这种情况的任何想法?

谢谢!

编辑:我在代码中找到了发生这种情况的位置-但我不知道如何解决该错误。

<script type="text/javascript">
// <![CDATA[
    (function() {
        document.write('<script charset="utf-8" type="text/javascript" src="<?php echo dsq_js_comment_count_url().$post_id_str; ?>"><' + '/script>');

    })();
//]]>
</script>
4

1 回答 1

0

显然,当使用主题框架时 - 例如混合,或者在我的情况下,画布 - 以下一些 disqus 代码存在某种问题:

add_action('loop_end', 'dsq_loop_end');

function dsq_js_comment_count_url() {
    return 'http://'.strtolower(get_option('disqus_forum_url')).'.'.DISQUS_DOMAIN.'/get_num_replies_from_wpid.js?v=2.2&t=span'; }

我从第 726 行的 disqus.php 中删除了它。瞧——问题解决了。

于 2010-08-06T15:58:24.063 回答