Cómo ocultar opciones del menú de orden en la tienda de WooCommerce

En WooCommerce, la página de tienda muestra un menú desplegable que permite a los usuarios ordenar los productos por diferentes criterios como popularidad, valoración, fecha o precio.

Sin embargo, es posible que no quieras mostrar todas estas opciones. Por ejemplo, si no usas valoraciones en tu tienda o no te interesa que los clientes ordenen por fecha, puedes eliminar fácilmente esas opciones con un pequeño fragmento de código.

En este artículo te enseñamos cómo quitar las opciones que no necesitas del menú de orden, usando el filtro woocommerce_catalog_orderby.

Añade el siguiente fragmento al archivo functions.php de tu tema hijo activo, o en un plugin personalizado si lo prefieres.

// Ocultar opciones del menú de orden en la tienda de WooCommerce
add_filter( 'woocommerce_catalog_orderby', 'custom_remove_sorting_options', 20 );
function custom_remove_sorting_options( $orderby ) {
    unset( $orderby['popularity'] ); // Eliminar opción: Ordenar por popularidad
    unset( $orderby['rating'] );     // Eliminar opción: Ordenar por valoración
    unset( $orderby['date'] );       // Eliminar opción: Ordenar por fecha
    return $orderby;
}