Simplify the Shop Sorting Dropdown
Removes sorting options you do not need from the shop's "Sort by" menu and lets you rename the ones that remain.
Opens WPIDE on
Code
add_filter( 'woocommerce_catalog_orderby', function ( $options ) {
// Options to remove.
$remove = array( 'rating' );
// Option => new label.
$rename = array(
'date' => 'Newest first',
'price' => 'Price: low to high',
'price-desc' => 'Price: high to low',
);
foreach ( $remove as $key ) {
unset( $options[ $key ] );
}
foreach ( $rename as $key => $label ) {
if ( isset( $options[ $key ] ) ) {
$options[ $key ] = $label;
}
}
return $options;
}, 20 );
Notes
Available keys are menu_order, popularity, rating, date, price and price-desc.
How to add this snippet
- Install WPIDE on your WordPress site (it is free) and open Code Snippets.
- Use snippet above adds it from the library in one click. Or copy the code into a new snippet with the same code type.
- It is added inactive: review the code and settings, then switch it on.