WordPress, paginación sin el uso de plugin

Publicado por asktutorial.

Pagenavi es un excelente plugin que es utilizado para la paginación de WordPress, siendo una alternativa muy sencilla, sin embargo también es posible paginar nuestros documentos sin la instalación de plugins.

De la misma manera que podemos añadir la paginación de comentarios sin plugin, podemos también añadir la paginación de nuestra web sin utilizar Pagenave o cualquier otro plugin, tan solo debes utilizar la función interna de WordPress paginate_links, la cual se encuentra allí desde la versión 2.1 de WordPress.Wordpress

El código que obtendremos allí es:

01        // obtenemos el total de páginas

02        global $wp_query;

03        $total = $wp_query->max_num_pages;

04        // solo seguimos con el resto si tenemos más de una página

05        if ( $total > 1 )  {

06             // obtenemos la página actual

07             if ( !$current_page = get_query_var(‘paged’) )

08                  $current_page = 1;

09             // la estructura de “format” depende de si usamos enlaces permanentes “humanos”

10             $format = empty( get_option(‘permalink_structure’) ) ?’&page=%#%’ : ‘page/%#%/’;

11             echo paginate_links(array(

12                  ‘base’ => get_pagenum_link(1) . ‘%_%’,

13                  ‘format’ => $format,

14                  ‘current’ => $current_page,

15                  ‘prev_next’ => True,

16                  ‘prev_text’ => __(‘« Anterior’),

17                  ‘next_text’ => __(‘Siguiente »’),

18                  ‘total’ => $total,

19                  ‘mid_size’ => 4,

20                  ‘type’ => ‘list’

21             ));

22        }

La explicación de lo que hacen los parámetros es:

•          base

Esta es la ruta de los enlaces de número de página. Los caractes %_% se sustituirán en esa URL para la parte específica de la página de la URL.

•          format

Esta es la parte de la “página” de la URL. %#% se sustituye por el número de página.

•          show_all

Lista todos los enlaces a páginas a izquierda o derecha de la página actual.

•          prev_next

Incluye los enlaces a “Anterior” y “Siguiente”, como con la función previous_posts_link(). Solo funcionará si pones previamente la función prev_next en “True”.

•          end_size

El número de enlaces a páginas a mostrar al final. Por defecto está a 1 (por ejemplo: 1 2 3 … 10).

•          mid_size¬

El número de páginas a mostrar en cada lado de la página actual. Por defecto está puesto a 2 (ejemplo: 1 … 3 4 5 6 7 … 10).

•          type

Te permite especificar el estilo de salida. Por defecto es “plain”, también puede establecerse a formatos de “list” o de “array”.

El código de este ejemplo generará un HTML como este:

01        <ul class=’page-numbers’>

02             <li><span class=’page-numbers current’>1</span></li>

03             <li><a class=’page-numbers’href=’http://miwordpress.com/page/2/’>2</a></li>

04             <li><a class=’page-numbers’href=’http://miwordpress.com/page/3/’>3</a></li>

05             <li><a class=’page-numbers’href=’http://miwordpress.com/page/4/’>4</a></li>

06             <li><a class=’page-numbers’href=’http://miwordpress.com/page/5/’>5</a></li>

07             <li><span class=’page-numbers dots’>…</span></li>

08             <li><a class=’page-numbers’href=’http://miwordpress.com/page/10/’>10</a></li>

09             <li><a class=’next page-numbers’href=’http://miwordpress.com/page/2/’>Next &raquo;</a></li>

10        </ul>

Una vez tengas el código tan solo debes incluirlo preferiblemente en las primeras líneas del archivo footer.php de tu tema activo.

Dejar un comentario

Tenga en cuenta: la moderación de comentarios está habilitada y puede retrasar su comentario. No hay necesidad de volver a enviar su comentario.

¡SUSCRÍBETE GRATIS!

Nosotros

AskTutorial nace en Junio del 2010 en la ciudad de Chicago, IL con el fin de crear Tutoriales Educativos en Español dirigidos a la comunidad de habla hispana en Estados Unidos y alrededor del mundo. Gracias a la excelente respuesta del publico que diariamente ve nuestros videos nos hemos extendido a no solo crear video tutoriales, si no tambien ofrecemos información relevante de acuerdo a sus preguntas.

Archivos / Mes

Contenido Bloqueado Solo Para Seguidores

Para ver el contenido solo sígueme en cualquiera de estas redes sociales. ¡Muchas gracias por todo!