Hello,
Sorry to say that but there is no option in theme settings to be available for that, This requires custom code, which falls outside the theme support policy.
However, I have searched and found this custom code that you can try:
function custom_woocommerce_default_catalog_orderby( $sort_by ) {
// Remove specific sorting options
unset($sort_by['menu_order']); // Remove "Default sorting"
unset($sort_by['price']); // Remove "Sort by price"
unset($sort_by['price-desc']); // Remove "Sort by price: high to low"
unset($sort_by['popularity']); // Remove "Sort by popularity"
unset($sort_by['rating']); // Remove "Sort by rating"
unset($sort_by['date']); // Remove "Sort by newest"
return $sort_by;
}
add_filter( 'woocommerce_default_catalog_orderby_options', 'custom_woocommerce_default_catalog_orderby' );
add_filter( 'woocommerce_catalog_orderby', 'custom_woocommerce_default_catalog_orderby' );
This code will remove the sorting options from the dropdown. You can keep or remove any specific sorting option by uncommenting the respective line.
Go to WordPress Dashboard > Appearance > Theme File Editor.
Open your functions.php file (from your child theme).
Copy and paste the above code at the bottom of the file.
Click Update File and refresh your product page.
If this code does not work on your site, we won’t be able to modify it further, as custom code adjustments are not included in the theme support policy.
Best Regards,