How To Show A List Of Clickable Product Categories Below The Search

Table Of Contents

    The WooCommerce Wholesale Order Form allows your customers to perform really quick AJAX driven searches without the need for a page refresh.

    If you want to reduce the number of clicks even further, you can use the following snippet of code on your site to display a list of clickable product category links below the search form.

    These categories will select the appropriate category in the search form, clear out any keywords, and perform the search for your customer with no further interaction. All just in one click!

    Feel free to alter the code to suit your website! It’s very flexible as long as you wrap each one in the <a> tag as shown. For example, you could display all your product categories as a grid of clickable images. The options are only limited by your coding ability :)

    Drop the following code into your functions.php file in your theme to add a list of clickable product categories:

    function wwofCategoriesBeforeListing() {
    	$args = array(
    		'taxonomy'     => 'product_cat',
    		'hierarchical' => true,
    		'hide_empty'   => true
    	$all_categories = get_categories( $args );
    	if ($all_categories) {
    		foreach ($all_categories as $cat) {
    			echo '<a data-cat-slug="' . $cat->slug . '" class="wwofCatLink" href="'. get_term_link($cat->slug, 'product_cat') .'">'. $cat->name .'</a><br />';
    		echo '<script type="text/javascript">
    		jQuery(".wwofCatLink").click(function(e) {
    			var catSlug = jQuery(this).data("cat-slug");
    add_action('wwof_action_before_product_listing', 'wwofCategoriesBeforeListing', 10);

    Note: This is an advanced tutorial aimed a website developers as a basic implementation to be altered to fit the your site. Contact your developer directly and send them to this article if you want this installed on your site Order Form.

    in Display StyleWooCommerce Wholesale Order Form