Hola a todos:
Como todos sabéis woocommerce es un plugin para WordPress que nos permite convertir nuestro wordpress en una tienda online.
Cuando se muestra el catalogo de nuestros productos muchas veces nos puede interesar que por defecto se ordenen en base a un criterio en concreto.
Las posibilidades que tenemos pueden ser por popularidad, por novedad, por precio…
Vamos a imaginar que nos interesa que por defecto queremos nos aparezcan los articulos ordenados por fecha, para ello debemos añadir lo siguiente al final de el archivo functions.php del theme que estemos utilizando:
/** * Modificar el orden por defecto del catalogo **/ add_filter('woocommerce_default_catalog_orderby', 'custom_default_catalog_orderby'); function custom_default_catalog_orderby() { return 'date'; // tambien puedes usar 'title' y 'price' }
Con esto conseguiremos que el catalogo se ordene por fecha del producto poniendo los mas recientes primero.
Si quieres que sea en orden ascendente, es decir los mas antiguos primero tendrías que poner:
return 'date-asc';
Si lo que quieres es ordenar por popularidad pondríamos:
return 'popularity';
También se puede por supuesto ordenar por título alfabéticamente:
return 'title';
y si lo que quieres es ordenar por precio de mas bajo a mas alto entonces pondríamos:
return 'price';
Por último si lo que deseamos es ordenar por precio de mas alto a mas bajo:
return 'price-desc';
Espero que os sirva de ayuda.
¿Necesitas un presupuesto para un desarrollo WordPress a medida?
¿Quieres un plugin a medida que realice una funcionalidad concreta que necesitas para tu WordPress?
Solicita un presupuesto sin compromiso:
Un saludo, y si aún no lo has hecho no olvides suscribirte a mi blog para no perderte los próximos posts :-),También puedes seguirme en Twitter en @revigames y no olvides que me ayudas mucho si compartes este post en las redes sociales.
Hola, buenas tardes
te comento yo tengo el precio cambiado, el precio lo hago en una función. Es posible ordenar los productos por mi variable? ¿Tendría que llamarla desde el archivo que está?
gracias