Up to $100 off Dedicated Servers

Show Featured Products for Empty Search Results in WooCommerce

Posted on by Dan Pock
Reading Time: < 1 minute

It can happen. And it’s embarrassing. A visitor searches your site for a product and whatever their search terms are, no products are found. Instead of a missed opportunity to convert that visitor into a paying customer, consider showing them some products that might be of interest to them.

If a customer can’t find a product as part of their search, how can I display products the might be interested in?

In this tutorial we’ll show you how to show your featured products as products that might be of interest to your visitors when search fails.

WordPress Code Warning: This article features code changes, or snippets, that you can make in your active themes function.php file. If you are unfamiliar with this task, or want to brush up, we have an article on Managing code snippets in WooCommerce. The technique provided can be used for both WordPress and WooCommerce sites.

This is a super simple solution that involves just a little bit of code. Open up your theme’s functions.php file and add the following function.

add_action( 'woocommerce_no_products_found', 'show_featured_products_on_no_products_found', 20 );
function show_featured_products_on_no_products_found() {
	echo '<h2>' . __( 'You may be interested in...', 'domain' ) . '</h2>';
	echo do_shortcode( '[featured_products per_page="4"]' );

You can change the “per_page” number to show more or less products depending on how many features products you have.

Give us a call at 800.580.4985, or open a chat or ticket with us to speak with one of our knowledgeable Solutions or Experienced Hosting advisors to learn how you can take advantage of these techniques today!

Avatar for Dan Pock

About the Author: Dan Pock

Dan Pock does technical support at Liquid Web with a background in System Administration, Public Relations, and Customer Service. His favorite things include his cats, Oscar Boots, and Dash Nougat; experimenting with PHP; and making up recipes (or at least attempting to). You can find his coding hijinks on GitHub, where he shares most of his projects and open source work.

Latest Articles

2024 cPanel and Plesk pricing breakdown

Read Article

CentOS Linux 7 EOL — everything you need to know

Read Article

How to install Node.js on Linux (AlmaLinux)

Read Article

Upgrading or installing PHP on Ubuntu — PHP 7.2 and Ubuntu 22.04

Read Article

Why is your IP blocked?

Read Article