I renamed “sort by date” to “sort by year/set” in the drop down menu. Unfortunately, I have to import all my listings in the correct sort order every time for that to work, which is kind of a pain. What I truly wanted to do was to be able to create new sort options for this, rather than by date, to sort by tag or whatever I wanted. I tried that route first with no luck.
/**
* @snippet Rename a Default Sorting Option @ WooCommerce Shop
* @how-to Watch tutorial @ https://businessbloomer.com/?p=19055
* @sourcecode https://businessbloomer.com/?p=75511
* @author Rodolfo Melogli
* @testedwith WooCommerce 3.5.2
* @donate $9 https://businessbloomer.com/bloomer-armada/
*/
add_filter( 'woocommerce_catalog_orderby', 'bbloomer_rename_sorting_option_woocommerce_shop' );
function bbloomer_rename_sorting_option_woocommerce_shop( $options ) {
$options['price'] = __( 'Sort by Price: Low to High', 'woocommerce' );
$options['price-desc'] = __( 'Sort by Price: High to Low', 'woocommerce' );
return $options;
}