WordPress - 自定义页面模板出现 Disqus 错误

发布于 2024-09-12 23:27:06 字数 913 浏览 8 评论 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>

I created a custom page template to display a filterable portfolio in Wordpress.
However, on that custom page I am getting an error code -

// <![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&t=span&wpid0=14&wpid1=1"><' + '/script>'); })(); //]]> 

I think this might be because the page uses a loop to display posts. And Disqus is set to only display on posts.

See the page at: http://thinquetanque.com/portfolio

Any ideas on how to prevent this?

thanks!

EDIT: I found the spot in the code where this is happening - but I don't know how to resolve the error.

<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>

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

奢欲 2024-09-19 23:27:06

显然,当使用主题框架(例如混合框架,或者在我的例子中是画布)时,以下 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'; }

我从 disqus.php 的第 726 行将其删除。
瞧 - 问题解决了。

Apparently, when using theme frameworks - such as hybrid, or in my case, canvas - there is some sort of issue with the following bit of disqus code:

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'; }

I removed it from disqus.php on line 726.
and voila - problem solved.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文