how to change, in last version Woocommerce, this text -
I hope better way to solve your problem. Just copy and paste your theme of functions.php. Okay
add_filter('woocommerce_catalog_orderby', 'wc_customize_product_sorting');
function wc_customize_product_sorting($sorting_options){
$sorting_options = array(
'menu_order' => __( 'Sorting', 'woocommerce' ),
'popularity' => __( 'Sort by popularity', 'woocommerce' ),
'rating' => __( 'Sort by average rating', 'woocommerce' ),
'date' => __( 'Sort by newness', 'woocommerce' ),
'price' => __( 'Sort by price: low to high', 'woocommerce' ),
'price-desc' => __( 'Sort by price: high to low', 'woocommerce' ),
);
return $sorting_options;
}
Here's how you can change the options of the orderby via the woocommerce_catalog_orderby
filter.
add_filter( 'woocommerce_catalog_orderby', 'so_37445423_orderby_options', 20 );
function so_37445423_orderby_options( $options ){
$options['menu_order'] = __('Sort the normal way', 'your-child-theme');
return $options;
}
I've added the 20 priority, because I'm guessing that your theme is already filtering this and/or hard-coding them into the orderby.php
template. I'm guessing this because the default WooCommerce has "Default sorting" instead of "Sort by Default". "Sort by name" is also not a part of core.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With