I wished to hide the WooCommerce message “Showing the single result”.
I considered using CSS to hide the relevant content on the page.
This is often a simple approach. Inspecting the page content at a given point with the browser tool to show the div wrapping the content with its id or class.
But WooCommerce reuses the same div when there are more results to be shown.
Therefore simply hiding the div is not an acceptable approach.
Is there not a better way?
If the changes which you are making in the WooCommerce template files are limited it’s much better to interact with the functions.php file of your theme or child theme.
In the theme file functions.php add
remove_action( ‘woocommerce_before_shop_loop’, ‘woocommerce_result_count’, 20 );
Updates to WooCommerce, whilst they try to limit the update changes to the templates, these do occur. This may result in reviewing and modifying your copy of the files.
But by editing in just the one file with simple additions this reduces this over head and additional work.
Edit the file functions.php to remove the result count, thus hiding the text Showing the single result.