Quitar el menú desplegable de “Ordenar por” en WooCommerce

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 );
}

Compartir:

Recibe este contenido en tu correo.

Te envío mis últimas publicaciones y comentarios extras.
Tu privacidad es tan importante como la mía: no compartiré tus datos con nadie.

✉️ Recibí este contenido en tu correo.

Te envío las últimas publicaciones del blog a tu bandeja de entrada.
Tu privacidad es tan importante como la mía: no compartiré tus datos con nadie.

Suscríbete a mi Lista Principal

Cosas que no se dicen por aquí.

Emprende con
Recursos

Conoce las principales herramientas que utilizo a diario.

4 comentarios en “Quitar el menú desplegable de “Ordenar por” en WooCommerce”

  1. 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}

    1. 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.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Responsable » Franco Román Giardina
Finalidad » gestionar los comentarios.
Legitimación » tu consentimiento.
Destinatarios » los datos que proporcionas estarán ubicados en los servidores de SiteGround, que es la empresa que provee el servicio de alojamiento web a francogiardina.com, dentro de la UE. Puedes ver la política de privacidad de SiteGround en la siguiente URL: https://www.siteground.es/privacidad.htm/
Derechos » podrás ejercer tus derechos, entre otros, a acceder, rectificar, limitar y suprimir tus datos.

¿Te parece útil este contenido?

Si este y otros artículos te son de utilidad se aceptan cafés (con su brioche y todo).

La energía de ese café se usa para poder producir más y mejores contenidos.

También es un modo de evitar meter patrocinios en los artículos.