1. Code
  2. PHP

Consejo rápido: Pagina tu galería de WordPress

Puedes crear hermosas galerías de imágenes en WordPress usando el Gallery shortcode (código corto de Galería). Incluso puedes crear tus propias plantillas para implementar galerías y hacer muchas cosas. ¿Pero qué pasa si quieres dividir una galería de imágenes en varias páginas? WordPress proporciona funciones de paginación para todo pero nada para la galería. Aquí aprenderás cómo lograrlo de una manera muy simple.
Scroll to top

Spanish (Español) translation by Marilu (you can also view the original English article)

Puedes crear hermosas galerías de imágenes en WordPress usando el Gallery shortcode (código corto de Galería). Incluso puedes crear tus propias plantillas para implementar galerías y hacer muchas cosas. ¿Pero qué pasa si quieres dividir una galería de imágenes en varias páginas? WordPress proporciona funciones de paginación para todo pero nada para la galería. Aquí aprenderás cómo lograrlo de una manera muy simple.


Instalar Cleaner Gallery

Para implementar la paginación, necesitarás instalar un plugin. Hay muchos plugins para esto pero el que recomiendo es Cleaner Gallery de Justin Tadlock. Este plugin no solo paginará la galería sino que ofrece mucho más que eso. Puedes tener múltiples galerías por publicación, elegir el número de imágenes que quieres en una galería, integrar tu galería con múltiples scripts tipo Lightbox y lo más importante, obtendrás el HTML validado adecuado para tu galería.


Configurar el código corto de la galería

Ahora que has instalado el plugin Cleaner Gallery, es el momento de modificar tu código corto de la galería original para implementar la paginación. La paginación se logra con la ayuda de los numberposts y argumentos offset de desplazamiento en el atajo y combinándolo con la etiqueta <!--nextpage-->. El argumento de los numberposts se explica por sí mismo, permite configurar cuántas imágenes quieres mostrar usando el código corto de la galería. El argumento offset permite iniciar la galería después de saltarse un cierto número de imágenes.

Digamos que tu galería tiene 12 imágenes y quieres mostrar 6 imágenes en la primera página y 6 en la segunda. Así es como necesitas formatear el código corto de tu galería para que la paginación funcione:

1
[gallery numberposts="6"]
2
<!--nextpage-->
3
[gallery offset="6" numberposts="6"]

El primer código corto muestra las primeras 6 imágenes de la galería. Luego dividimos el post que en efecto divide la galería. Después de pasar a la siguiente página, fijamos el desplazamiento en 6 para saltar las 6 primeras imágenes y empezar desde la 7ª. Así es como se verá.

Gallery Pagination using Cleaner GalleryGallery Pagination using Cleaner GalleryGallery Pagination using Cleaner Gallery

Nota

Ahora este método divide el puesto que contiene la galería. Todavía no hemos tocado la galería original o la hemos modificado para implementar la paginación. Acabamos de añadir algunos parámetros extra para restringir el número de imágenes mostradas por galería. Para implementar la paginación real en tu galería, puede que quieras probar el plugin Paginated Gallery (Galería Paginada). Instálalo y establece el número de imágenes por página desde tu página de configuración. Puedes usar el código corto del plugin para mostrar la galería ([paginated_gallery]) o usar el código corto nativo de la galería. Prefiero Cleaner Gallery porque nos permite establecer un número diferente de imágenes por página en cada galería por separado, lo que este plugin no hace.