Wordpress - Ошибка Disqus с пользовательским шаблоном страницы - PullRequest
0 голосов
/ 06 августа 2010

Я создал собственный шаблон страницы для отображения фильтруемого портфолио в 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>

1 Ответ

0 голосов
/ 06 августа 2010

Очевидно, что при использовании каркасов тем - таких как гибридные или в моем случае canvas - возникает какая-то проблема со следующим фрагментом кода 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. и вуаля - проблема решена.

...