Respuesta a: Numerar comentarios

Inicio Foros WordPress Programación Numerar comentarios Respuesta a: Numerar comentarios

#58221

almendron
Participante

[b]Numeración correlativa de los comentarios: solucionado en parte[/b]

1) Declarar las variables global para que funcionen

$GLOBALS['comment'] = $comment;
global $commentcount;
global $commentreply;

2) Calcular el número del comentario con el que debe comenzar cada página:

if(!$commentcount) { $commentcount = (get_option('comments_per_page') * (get_query_var('cpage') - 1 )) ; }

Si ponemos, por ejemplo, 15 comentarios por página: página 1 (0), página 2 (15), página n ((n-1)*15). Y ahora veremos cómo no contar las réplicas para que esta formula funcione bien:

<a href="#comment-<?php comment_ID() ?>">
<?php if ($comment->comment_parent == 0) { // comentarios normal
$commentcount++;
$commentreply = 0; // al llegar a un nuevo comentario "normal", reply debe ser cero
printf('#%1$s', $commentcount);
} else { //replica
$commentreply++;
printf('#%1$s', $commentcount . '.' . $commentreply);
}
?></a>

Pin It on Pinterest

Ir al contenido