Si tienen disqus instalado en su WordPress y les aparece una pantalla así en sus slides, o loops:

[sourcecode=”js”]
var disqus_shortname = ‘bredebs’;
var disqus_domain = ‘disqus.com’;
(function () {
var nodes = document.getElementsByTagName(‘span’);
for (var i = 0, url; i < nodes.length; i++) {
if (nodes[i].className.indexOf('dsq-postid') != -1) {
nodes[i].parentNode.setAttribute('data-disqus-identifier', nodes[i].getAttribute('rel'));
url = nodes[i].parentNode.href.split('#', 1);
if (url.length == 1) { url = url[0]; }
else { url = url[1]; }
nodes[i].parentNode.href = url + '#disqus_thread';
}
}
var s = document.createElement('script'); s.async = true;
s.type = 'text/javascript';
s.src = 'http://' + disqus_domain + '/forums/' + disqus_shortname + '/count.js';
(document.getElementsByTagName('HEAD')[0] || document.getElementsByTagName('BODY')[0]).appendChild(s);
}());
[/sourcecode]
Pueden solucionarlo de la siguiente manera:
En el archivo disqus.php [/{ruta a tu public_htm}/wp-content/plugins/disqus-comment-system/disqus.php]
línea 1063, agrega:
[sourcecode="php"]
if(get_bloginfo("home")."/"==curPageURL())
return ;
[/sourcecode]
Además en el functions.php de tu theme disqus.php [/{ruta a tu public_html}/wp-content/themes/{nombre de tu theme}/functions.php]
agrega:
[sourcecode="php"]
function curPageURL() {
$pageURL = 'http';
if ($_SERVER["HTTPS"] == "on") {
$pageURL .= "s";
}
$pageURL .= "://";
if ($_SERVER["SERVER_PORT"] != "80") {
$pageURL .= $_SERVER["SERVER_NAME"] . ":" . $_SERVER["SERVER_PORT"] . $_SERVER["REQUEST_URI"];
} else {
$pageURL .= $_SERVER["SERVER_NAME"] . $_SERVER["REQUEST_URI"];
}
return $pageURL;
}
[/sourcecode]
Lamentablemente esto debes realizarlo cada vez que actualices tu disqus [se "dispara" automáticamente en cada lectura del loop de WordPress]
Hay otra opción que en teoría debería funcionar, y es agregar en el mismo archivo disqus.php y en la misma línea:
[sourcecode="php"]
if(is_home() || is_front_page())
return ;
[/sourcecode]
Pero lamentablemente no funciona siempre
2 repuestas a “WordPress + Disqus = Código “feo” en las páginas”
Hola por muchas vueltas que le doy no logro encontrar el error, podrías detallas un poco mas el principio y el fin del error
Gracias
Hola! Corregí el artículo, no se notaba dónde aplicar la solución.
Saludos!