2010-08-06 4 views
0

J'ai créé un modèle de page personnalisé pour afficher un portfolio filtrable dans Wordpress. Cependant, sur cette page personnalisée Je reçois un code d'erreur -Wordpress - Erreur Disqus avec le modèle de page personnalisé

// <![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>'); })(); //]]> 

Je pense que cela pourrait être parce que la page utilise une boucle pour afficher les messages. Et Disqus est configuré pour s'afficher uniquement sur les publications.

Voir la page à: http://thinquetanque.com/portfolio

Toutes les idées sur la façon d'éviter cela?

merci!

EDIT: J'ai trouvé l'endroit dans le code où cela se produit - mais je ne sais pas comment résoudre l'erreur.

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

Je ne peux pas voir l'erreur - un 404 de Twitter, mais ce n'est pas ce que vous voulez dire? Le javascript est chargé, mais que voulez-vous y faire? Afficher le nombre de commentaires actuel? Parce que vous avez besoin d'un span avec un identifiant 'dsq-postid'. –

+0

Le code d'erreur apparaît juste en dessous des vignettes - et je ne veux pas de disqus, de comptes de commentaires, etc. sur cette page. La page est définie avec des commentaires désactivés, mais parce que disqus s'intègre automatiquement dans wordpress, je pense qu'il essaie de faire un appel ici. – Jason

+0

@ Jan-Febry voir ci-dessus – Jason

Répondre

0

Apparemment, lors de l'utilisation des cadres thématiques - comme hybride, ou dans mon cas, la toile - il y a une sorte de problème avec le bit suivant du code 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'; } 

je l'ai enlevé de disqus.php sur la ligne 726. et voila - problème résolu.

+1

Je pense que du code javascript ajoute 'display: block' à votre balise' script'. Cela rend le code Disqus visible. Je ne pense pas que l'erreur provienne de Disqus, mais d'autre chose que vous utilisez pour obtenir cette mise en page. –

Questions connexes