Si queremos modificar el número de productos que aparecen en la página de nuestra tienda en WooCommerce sin necesidad de utilizar ningún plugin, podemos hacerlo mediante la siguiente función:
//* Mostrar 16 productos por página en WooCommerce add_filter( 'loop_shop_per_page', create_function( '$cols', 'return 16;' ), 20 );
Añadiendo la función en functions.php de nuestro tema y modificando el 16 por el número que queramos, ya lo tendremos cambiado.
Si no queremos tocar código, también podemos hacerlo mediante el plugin WooCommerce Product Archive Customiser, que es gratuito y está en el repositorio de WordPress
Comentarios
7 respuestas a «Cambiar el número de productos por página en WooCommerce»
|
Muchas gracias funciona muy bien!
|
Me alegro que te haya funcionado Jorge! 🙂
|
Hola buenos días
Antes de nada, agradecerte tu trabajo, tus códigos me han solucionado varios temas en mis webs 😉
Tengo una pregunta sobre este código:
¿Existe alguna manera de que este código se aplique solo a la versión mobile de la web?
Es decir, ahora mismocom la versión actual de Woocommerce y usando OceanWP ya puedo configurar el número de productos que se ven por página (Ajustes/Personalizar/Wocommerce/Archivo), pero me gustaría que esta cantidad sea diferente en la versión desktop que en la mobile
Gracias
Laura
|
Hola Laura!
Por lo que yo se, es complicado hacer lo que comentas por varias razones, el PHP se ejecuta antes, en el servidor, y es independiente del tamaño de la pantalla y dispositivo, podría complicarse con el tema de la caché o afectar al rendimiento de la web si se ha de ir comprobando cada vez…
Ahora mismo no lo veo viable, pero si se me ocurre algo te lo digo.
Saludos!
|
Hola Esther, ¡muchísimas gracias por tu respuesta!
Ok, entiendo lo que me dices. En relación a tu respuesta, me gustaría hacerte otra pregunta
Cuando veo el archivo de productos en desktop, si en «Ajustes/Personalizar/Wocommerce/Archivo» permito el orden de productos, por defecto me aparece también la posibilidad de visualizar «12/24/todos» los productos, cosa que me parece perfecta. El problema viene cuando en mobile automáticamente me desaparece esta opción de visualización , y me desaparece automáticamente y no la puedo activar por ningún lado.
¿Crees que existiría algún código para que me apareciera la opción de «Ver 12/24/todos» también en mobile?
Te pongo la url de la tienda, por si lo quieres comprobar en directo (www.latiendona.es)
Muchas gracias de antemano
Laura
|
Alguien me podria ayudar, en mi tienda solo aparece 16 productos, ya tengo como 30 productos y no muestra los demás, no muestra paginas, intente con codigo en las funciones, intente con plugins configurando desde «perzonalizar» y nada. aun siguen solo los ultimos 16 productos cargados.
|
Hola Jorge,
¿Has revisado las opciones del theme? No se en tu caso cual estás utilizando pero puede que tenga alguna opción de limitar los productos que tenga más prioridad que las que estás añadiendo tu.
Saludos!