Si por algún motivo quisieras quitar el menú desplegable de “Ordenar por” en WooCommerce, copia y pega este código para hacerlo en segundos.
El menú para ordenar productos es muy útil para tiendas estándar, pero en ocasiones el uso que le damos a WooCommerce no es exactamente para este fin.
Si tuviera que estimar, entre mis clientes, 1 de cada 10 no desea esa opción visible. Al no poder removerla de manera más intuitiva en los ajustes del plugin, lo que nos queda es recurrir a un sencillo snippet, de preferencia en tu child theme.
¿Cómo quitar el menú desplegable de “Ordenar por” en WooCommerce?
En el archivo functions.php pega el siguiente código:
/** Remover menú desplegable "Ordenar por" en WooCommerce **/ remove_action( 'woocommerce_before_shop_loop', 'woocommerce_catalog_ordering', 30 );
Cómo quitar el menú desplegable de “Ordenar por” en WooCommerce en StoreFront
Si utilizas el tema StoreFront, debes utilizar el siguiente código:
/** Remover menú desplegable "Ordenar por" en StoreFront **/ add_action( 'init', 'bbloomer_delay_remove' ); function bbloomer_delay_remove() { remove_action( 'woocommerce_after_shop_loop', 'woocommerce_catalog_ordering', 10 ); remove_action( 'woocommerce_before_shop_loop', 'woocommerce_catalog_ordering', 10 ); }
4 comentarios en “Quitar el menú desplegable de “Ordenar por” en WooCommerce”
Seguramente sea tarde, pero tal vez aún te sirva a ti o a otro, ya que me pasó lo mismo con Flatsome. No me funcionó a través de functions.php, y lo solucioné a través de CSS con la siguiente línea:
.woocommerce-ordering {display:none}
Para nada tarde. Gracias por compartirlo, seguro será útil para alguien más!
Saludos, no me ha funcionado dicho código, y estoy usando el Theme Flatsome. Que otras opciones tengo (Que no sea un plugin)
Hola Jesús, no utilizo Flatsome ni soy un experto en códig. Por tanto he googleado para darte una mano. Prueba con esto a ver si te va.
add_action(‘init’,’delay_remove’);
function delay_remove() {
remove_action( ‘flatsome_category_title_alt’, ‘woocommerce_result_count’, 20);
remove_action( ‘flatsome_category_title_alt’, ‘woocommerce_catalog_ordering’, 30);
}
Saludos.