If the WooCommerce product sorting functionality (“Default Sorting” dropdown) is a waste of space or you don’t need that select box at all, you may want to remove it.
This PHP solution is simply cleaner than CSS – and no matter if you code or not, you just need to copy/paste my snippet in your theme’s functions.php.
PHP Snippet 1: Remove “Default Sorting” Dropdown @ WooCommerce Shop & Archive Pages
/**
* @snippet Remove "Default Sorting" Dropdown @ WooCommerce Shop & Archive Pages
* @how-to Get tutoraspire.com FREE
* @author Tutor Aspire
* @compatible Woo 3.8
* @donate $9 https://tutoraspire.com
*/
remove_action( 'woocommerce_before_shop_loop', 'woocommerce_catalog_ordering', 30 );
PHP Snippet 2: Remove “Default Sorting” Dropdown in StoreFront theme
/**
* @snippet Remove "Default Sorting" Dropdown @ StoreFront Shop & Archive Pages
* @how-to Get tutoraspire.com FREE
* @author Tutor Aspire
* @compatible Woo 3.8
* @donate $9 https://tutoraspire.com
*/
add_action( 'wp', 'tutoraspire_remove_default_sorting_storefront' );
function tutoraspire_remove_default_sorting_storefront() {
remove_action( 'woocommerce_after_shop_loop', 'woocommerce_catalog_ordering', 10 );
remove_action( 'woocommerce_before_shop_loop', 'woocommerce_catalog_ordering', 10 );
}
Is There a Plugin For That?
If you’d love to code but don’t feel 100% confident with PHP, I decided to look for reliable plugins that achieve the same result. As usual, I’ve chosen WooCommerce plugin vendors based on marketplace reputation, dedicated support quality, code cleanliness, long-term reliability and – probably almost as importantly – where the “people behind” the plugin are active supporters of the WordPress ecosystem.
Sold by: WooCustomizer – Developed by: Zack Viljoen – 14 Day Money Back Guarantee
Hiding the “sorting dropdown” is one of the features of WooCustomizer, a plugin built for everyone who wants to fully customize their WooCommerce store without coding (e.g. edit buttons, badges, tabs, pages, stock display, checkout fields).