Los comentarios a un post en WordPress se pueden paginar. WordPress desde la versión 2.7 ya incluye en el Core una función para eso, los paginate_comments_links, así que si la llamamos en nuestra plantilla de comentarios (normalmente comments.php) podemos obtener dicha paginación:

1. Habilitar el paginado de comentarios yendo en el panel a AJUSTES > COMENTARIOS, y marcando la casilla de “Separa los comentarios en páginas de…”. Podemos decidir cualquier número para paginar.

2. Abriremos la plantilla comments.php y añadimos las siguientes líneas de código en dónde queramos que aparezcan los comentarios.

Nota: si tu estás usando las funciones previous_comments_link y next_comments_link podrías reemplazarlas por la paginación.

<div class="pagination">
    <?php paginate_comments_links(); ?>
</div>

De modo opcional: también puedes modificar el texto que se muestra para el Previous y Next links. Por defecto se mostrarán como « Previous y Next » con las flechitas. Esto quedaría así, pero podrías modificarlo al gusto:

<?php paginate_comments_links(
array('prev_text' => '&lsaquo; Previous', 'next_text' => 'Next &rsaquo;')
); ?>

3. A esto podemos darle el siguiente estilo CSS por ejemplo:

.pagination {
clear:both;
padding:20px 0;
position:relative;
font-size:11px;
line-height:13px;
}
 
.pagination span, .pagination a {
display:block;
float:left;
margin: 2px 2px 2px 0;
padding:6px 9px 5px 9px;
text-decoration:none;
width:auto;
color:#fff;
background: #555;
}
 
.pagination a:hover{
color:#fff;
background: #3279BB;
}
 
.pagination .current{
padding:6px 9px 5px 9px;
background: #3279BB;
color:#fff;
}

Está genial poder hacer esto sin plugin alguno. Este código lo he visto esta mañana y ya lo he probado y funciona de maravilla.

2

  • Muchas Gracias! Me ha funcionado de maravilla

    Saludos!

    • Estupendo, me alegro.

volver arriba ↑