Cómo usar una plantilla personalizada de comentarios
Mi WordPress utiliza plantillas personalizadas de posts. Ahora estoy intentando crear también una plantilla personalizada para los comentarios.
Me di cuenta de que la plantilla de comentarios se llama a través de esta función
<?php comments_template( '', true ); ?>
Revisé mi functions.php y comments.php pero no veo la función declarada en ninguna parte. ¿Alguien podría aconsejarme sobre cómo implementar una plantilla personalizada de comentarios?

La etiqueta de plantilla comments_template()
configura las variables y funciones de comentarios, e incluye el archivo de parte de plantilla comments.php
. Por lo tanto, para crear una plantilla de comentarios personalizada, usa comments.php
.
A partir de ahí, necesitarás familiarizarte con los argumentos, filtros y callbacks de wp_list_comments()
, que se utiliza para mostrar la lista de comentarios, y comment_form()
, que se usa para mostrar el formulario de respuesta a comentarios.

Puedes utilizar la función de callback en la función wp_list_comments().
wp_list_comments();
Normalmente, encontrarás esta línea en el archivo comments.php de tu tema de WordPress. Y la salida de este comando es una estructura HTML bastante directa.
WordPress tiene la opción de pasar la función de callback como argumento a la función wp_list_comments.
Esta función de callback debe devolver la estructura HTML modificada de la sección de comentarios, que estamos buscando implementar.
<ul class="comment-list comments">
<?php
wp_list_comments( array(
'style' => 'ul',
'short_ping' => true,
'callback' => 'better_comments'
) );
?>
</ul><!-- .comment-list -->
Puedes consultar un tutorial detallado aquí
https://www.5balloons.info/custom-html-for-comments-section-in-wordpress-theme/
