X

Cómo mostrar el recuento de comentarios junto al nombre de usuario en WordPress

Snippets de IsItWP

¿Quieres mostrar los recuentos de comentarios de cada usuario junto a su nombre de usuario? Mostrar el recuento de comentarios de cada usuario puede animarlos a publicar más comentarios. Veamos cómo mostrar el recuento de comentarios para cada usuario.

Instrucciones:

1. Agrega este código al archivo functions.php de tu tema o a un plugin específico del sitio:

<?
function commentCount() {
    global $wpdb;
    $count = $wpdb->get_var('SELECT COUNT(comment_ID) FROM ' . $wpdb->comments. ' WHERE comment_author_email = "' . get_comment_author_email() . '"');
    echo $count . ' comments';
}
?>

2. Luego, agrega este fragmento a tu archivo comments.php donde quieras mostrar el recuento de comentarios

<?php 
            commentCount(); 
?>

Nota: Si es la primera vez que agregas fragmentos de código en WordPress, consulta nuestra guía sobre cómo copiar y pegar fragmentos de código correctamente en WordPress, para no dañar accidentalmente tu sitio.

Si te gustó este fragmento de código, considera revisar nuestros otros artículos en el sitio como: Los mejores constructores de páginas de WordPress (comparados).

Comentarios   Dejar una respuesta

  1. ¿Cómo agregamos esto al panel de Usuarios? ¿Podemos tener una nueva columna junto a Nombre de usuario, Nombre, Correo electrónico, Publicaciones, que liste un recuento de comentarios y por la cual se pueda ordenar?

  2. get_comment_author_email() esta función no está funcionando, el correo electrónico del usuario actual no se encuentra

  3. Permito publicaciones anónimas y termino con user_id = 0 en la tabla de comentarios, ¿cómo omito el retorno de este valor?

    if (user_id > 0) echo commentCount();

    Supongo que algo como esto funcionaría, ¿o sería mejor editar las consultas SQL?

    1. Sí, es posible que puedas usar algo así si es consistente. Lo importante es probarlo para asegurarte de que todo funcione.

  4. gracias por esto.

  5. Agrega el primer fragmento a functions.php de tu tema de WordPress, luego agrega el segundo fragmento en la ubicación donde deseas mostrar el recuento de comentarios. El lugar donde podrías querer agregarlo sería al lado del nombre de usuario "comment_author()" deberías ver esa línea dentro de tu comments.php.

  6. ¡Hola!
    Quiero mostrar el nombre del usuario que está conectado actualmente y después de que cierre sesión, su nombre debería aparecer con el comentario.
    He usado sesiones, pero cuando cierro sesión, la sesión se destruye y el nombre y el comentario desaparecen debido a la anulación de la sesión.
    ¡Gracias!

  7. mlmleadsgenerationblog May 16, 2013 at 10:46 pm

    Hola Kevin, gracias por este tutorial 🙂

    Me preguntaba... ¿sabes cómo agregar el comentario de cada usuario como una columna ordenable en el panel de administración (la lista de usuarios)?

    Gracias de antemano por tu ayuda,
    Roselle

  8. ¿Cómo usarías la API de Transients con esto para almacenarlo en caché? #wordpress

    1. Te envié un enlace a una excelente publicación sobre esto por Twitter.

  9. BlackBerry Empire April 12, 2011 at 10:25 pm

    ¿es esto solo para el sistema disqus?

    1. No, esto no es solo para disqus, debería funcionar con cualquier tema de wordpress.

  10. BlackBerry Empire April 12, 2011 at 10:24 pm

    No veo el autor del comentario en ninguno de los comments.php

  11. BlackBerry Empire April 12, 2011 at 10:16 pm

    Estoy intentando obtenerlo en el tema esqueleto de wptouch

    1. Nunca he usado ese tema, pero si agregas commentCount() dentro del bucle de comentarios, los comentarios deberían mostrarse dentro de una lista desordenada. Funcionará, tendría que ver el archivo del tema para estar seguro. Usa http://pastebin.com/ para publicar tu código si lo deseas,

  12. BlackBerry Empire April 12, 2011 at 10:13 pm

    No veo comment_author

  13. BlackBerry Empire April 12, 2011 at 8:52 pm

    ¿dónde lo agregamos?

    1. Agrega el primer fragmento a functions.php de tu tema de WordPress, luego agrega el segundo fragmento en la ubicación donde deseas mostrar el recuento de comentarios. El lugar donde podrías querer agregarlo sería al lado del nombre de usuario "comment_author()" deberías ver esa línea dentro de tu comments.php.

Agregar un comentario

Nos complace que hayas elegido dejar un comentario. Ten en cuenta que todos los comentarios son moderados de acuerdo con nuestra política de privacidad, y todos los enlaces son nofollow. NO uses palabras clave en el campo del nombre. Tengamos una conversación personal y significativa.

Lista de verificación para lanzar WordPress

La lista de verificación definitiva para lanzar WordPress

Hemos recopilado todos los elementos esenciales de la lista de verificación para el lanzamiento de tu próximo sitio web de WordPress en un práctico ebook.
¡Sí, envíame el eBook gratis!