Veamos como cambiar el número de artículos que se muestran por página al visualizar por ejemplo, una categoría del blog. Es un ajuste general y en ocasiones, por diseño o porque queremos diferenciar alguna categoría, necesitamos variar ese límite o cantidad de artículos mostrados en una categoría en concreto.
Este límite lo configuramos en Ajustes → Lectura, en el escritorio de nuestro WordPress. O si usamos el template de Genesis (cosa que no deberíamos), en Genesis → Ajustes del tema → Blog Page Template.
En un caso particular que me encontré, la clienta quería que una categoría del blog se mostrase en un Grid o rejilla. Eran muchos posts y cortos, con foto destacada. Y al contrario que el resto del blog, necesitaba aumentar la cantidad de artículos mostrados a casi el doble.
Veamos un primer caso de como cambiar esa cantidad de artículos mostrados.
Un primera aproximación
Un primer caso sería cambiar el límite de artículos mostrados en caso de que sea una categoría. Si añadimos el siguiente código al archivo functions.php de nuestro Genesis theme, conseguiremos limitar el número de artículos en todas las categorías.
Otro caso sería aplicar este mismo límite a un archivo de artículos, cambiaríamos la palabra category por archive. Eso bastaría.
Pero esto no es exactamente lo que buscamos. Queremos hacerlo para una categoría en concreto.
Cambiamos el numero de archivos mostrados de una categoría
Opción 1: A través del nombre de la categoría
Hay dos maneras distintas de hacerlo. La primera es a través del nombre de la categoría, que funcionará siempre y cuando no se cambie ese nombre, claro.
Para ello introducimos este código al final del archivo functions.php de nuestro tema genesis.
Opción 2: A trevés del ID de la categoría
Y la otra es a través del ID de la categoría. De esta manera no pasaría nada si se cambia el nombre de la categoría. Sólo fallaría la función en caso de que se borrarse dicha categoría y fuese creada de nuevo. Es algo mucho menos probable de que ocurra :).
Otra manera sería hacerlo en la plantilla de categoría o Category Template. Es una archivo que WordPress comprueba y lee primero por defecto antes de mostrar la categoría. Vaya, es una explicación bastante simplista, pero podéis echar un vistazo a la jerarquía de archivos de WordPress. Ahí se ve todo claro y cada elemento tiene enlace a su página del codex de WordPress.
Para ello creamos un template de categoría con el ID de la categoría donde queremos que se limite el número de posts. Por ejemplo, para la categoría con ID 2 seria, category-2.php
.
El código en este casó cambia bastante. Dejamos de necesitar el condicional, claro está. Tan sólo habrá que defeinir el query_posts.
Para cualquier duda, aportación o pregunta podéis dejarme un comentario justo debajo. O también me podéis mandar un mensaje a través del formulario de contacto. Si sois suscriptores no os olvidéis de hacerlo a través de la Intranet, pues os daré preferencia a la hora de contestar emails.