Personalizar el menú desplegable de ordenación en WooCommerce

18 jun 2013, 19:43:54
Vistas: 14.4K
Votos: 2

Sería genial si hubiera una forma de cambiar el menú desplegable de ordenación predeterminado en WooCommerce en la página de tienda.

Actualmente el menú de ordenación se ve así: http://cld.wthms.co/OBgj

Y me gustaría mucho poder eliminar un par de opciones (Ordenar por precio: bajo a alto & Ordenar por precio: alto a bajo). El resultado final debería verse algo así: http://cld.wthms.co/NHVw

0
Todas las respuestas a la pregunta 1
0
10

En realidad, con un poco de investigación esto es bastante fácil de hacer. WooCommerce ya tiene configurado un filtro, así que todo lo que tienes que hacer es agregar un pequeño fragmento de código en tu archivo functions.php.

// Modificar el menú desplegable de ordenación por defecto de WooCommerce
//
// Opciones: menu_order, popularity, rating, date, price, price-desc
function my_woocommerce_catalog_orderby( $orderby ) {
    unset($orderby["price"]);
    unset($orderby["price-desc"]);
    return $orderby;
}
add_filter( "woocommerce_catalog_orderby", "my_woocommerce_catalog_orderby", 20 );

tomado de: https://gist.github.com/BFTrick/5806726

En este ejemplo estoy eliminando price & price-desc pero puedes eliminar cualquiera de las opciones

18 jun 2013 19:43:54