Si al igual que nosotros en ponceelrelajado eres de los que usas Disqus como manejador de comentarios en tu blog, habrás notado que en ocaciones la sincronización del conteo de comentarios puede ser algo lenta o que incluso no funcione del todo, más, aún cuando la cantidad de comentarios es muy grande, no te precupes hoy te mostramos como Importar la cantidad de comentarios Disqus en WordPress.

Cabe destacar que esta solución tambien puede ser aplicada en otros sitemas de blog, tan solo hay que hacer los ajustes pertinentes.

Importar la cantidad de comentarios Disqus en WordPress

Basta con que sigas los siguiente pasos para que ya puedas mostrar la cantidad de comentarios correctamente dicrectamente desde Disqus

1.- Insertar el Script Disqus

Pega el siguiente código en la parte inferior de tu página antes del cierre de la etiqueta </body>, en el caso de wordpress en el footer.php

<script id="dsq-count-scr" src="//EXAMPLE.disqus.com/count.js" async></script>

O si lo prefieres puedes añadir el script desde el fucntions.php de tu theme en wordpress así:

add_action( 'wp_enqueue_scripts', 'enqueue_scripts_disqus', 1001);
    function enqueue_scripts_disqus() {
    wp_enqueue_script('td-theme-child','//EXAMPLE.disqus.com/count.js', array(), '3', true);
}

Recuerda cambiar el EXAMPLE por el nombre corto del foro que estas usando

2.- Modificar la forma en que muestra el contador

Existen varias formas de mostrar la cantidad de comentarios, te mostremos 2 de ellas:

2.1 Con enlace

Por defecto Disqus busca el la cantidad de comentarios por el atributo href, así que la hacer esto ya es suficiente:

WordPress:

<?php
$url = rtrim(get_permalink(),'/');
?>
<a href="<?php echo $url.'#disqus_thread'; ?>"><?php get_the_title(); ?></a>

Otros:

<a href="http://example.com/article1.html#disqus_thread">First article</a>

Sin embargo, Disqus recomienda el uso de su identificador y que debes añadir a tus enlaces: data-disqus-identifier

Nota: Esto requiere haber establecido un identificador Disqus en los hilos de comentarios propios. Normalmente, esto se realiza utilizando la this.page.identifiervariable. Ver variables de configuración de JavaScript para ver los pasos de implementación.

Si ya tienes el identificador, debes hacer algo como esto:

WordPress:

<?php
$url = rtrim(get_permalink(),'/');
?>
<a href="<?php echo $url.'#disqus_thread'; ?>" data-disqus-identifier="<?php the_slug();?>"><?php get_the_title(); ?></a>

Otros:

<a href="http://example.com/article1.html#disqus_thread" data-disqus-identifier="article_1_identifier">First article</a>

2.1 Sin enlace

Para añadir la cantidad de comentarios a elementos distintos de enlaces, por ejemplo <div> o <span>, debes añadir la clase disqus-comment-count además de cualquiera de estos atributos: data-disqus-identifier o data-disqus-url. Por lo que al final tendrías algo así

WordPress:

<span class="disqus-comment-count" data-disqus-identifier="<?php the_slug();?>"><?php get_the_title(); ?></span>
<span class="disqus-comment-count" data-disqus-url="<?php get_permalink(); ?>">First article</span>

Otros:

<span class="disqus-comment-count" data-disqus-identifier="article_1_identifier">First article</span>
<span class="disqus-comment-count" data-disqus-url="http://example.com/article1.html">First article</span>

Y eso es todo ya estrás importando la cantidad de comentarios directamente desde Disqus, si te gusto, no olvides compartir y contarle a tus amigos.
¡Hasta la próxima!

Fuente: Adding comment count links to your home page