fbpx

Cambiar número de entradas por página según categoría

Hoy vemos cómo cambiar en WordPress el número de entradas que se muestran en una categoría concreta de forma condicional.

Dentro de tu instalación de WordPress, si vas a la opción del menú Ajustes > Lectura, encontrarás la opción Número máximo de entradas a mostrar en el sitio, con la que estableces el número máximo de entradas o artículos que se mostrarán en tu página de blog, o en cualquiera de sus categorías.

Pero si necesitas que una categoría concreta de tu blog muestre un número distinto de entradas de las que has definido en los ajustes de lectura, puedes hacerlo siempre de forma condicional con el snippet que encontrarás a continuación.

¿Cómo cambiar el número de entradas por página según la categoría de WordPress?

Para cambiar el número de entradas que se muestran en una categoría en concreto de tu blog, sólo tienes que añadir el siguiente código en tu plugin de funciones:

// Cambia el número de entradas por página según la categoría

add_action( 'pre_get_posts', 'mk_entradas_pagina_categoria' );
function mk_entradas_pagina_categoria ( $query ) {
	if( $query->is_main_query() && is_category( 'slugdelacategoria' ) && ! is_admin() ) {
		$query->set( 'posts_per_page', '9' );
	}
}

El código anterior, le indica a tu instalación de WordPress en la categoría slugdelacategoria muestre 9 entradas por página. Sólo tienes que cambiar slugdelacategoria por el slug de la categoría que quieras cambiar en tu instalación y si quieres cambiar el número de entradas, sólo tienes que cambiar el 9 por la cantidad de entradas que prefieras.

Resumiendo…

Como ves, no es necesario instalar ningún plugin para modificar el número de entradas que se muestran por página en una categoría de WordPress. Bastan unas pocas líneas de código en tu plugin de funciones para resolverlo de forma fácil y rápida. Además, haciéndolo así, cada vez aprenderás más sobre tu instalación de WordPress y el funcionamiento de tu proyecto online.

Si te ha gustado este tutorial, recuerda que si te suscribes, tendrás acceso a todo el contenido premium.

Y como siempre, si tienes cualquier problema, no dudes en contactar conmigo. Nos vemos en la próxima entrega, con un nuevo tutorial. 😉

Author avatar
Ángel Martín
Ayudo a emprendedores y empresas a digitalizar su negocio y sus procesos optimizando sus costes.