From 50281870b0bc7662ec544a5eba1472d5afc53006 Mon Sep 17 00:00:00 2001 From: Laury GvR Date: Tue, 23 May 2017 09:13:14 -0400 Subject: [PATCH] Exclude products in the 'downloads' (PDF Downloads) category from the shop display --- functions.php | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/functions.php b/functions.php index fb4e4d3..63cd93c 100644 --- a/functions.php +++ b/functions.php @@ -304,4 +304,22 @@ function new_loop_shop_per_page( $cols ) { return $cols; } +/* Exclude Category from Shop*/ +add_filter( 'get_terms', 'get_subcategory_terms', 10, 3 ); +function get_subcategory_terms( $terms, $taxonomies, $args ) { + $new_terms = array(); + + // if a product category and on the shop page + if ( in_array( 'product_cat', $taxonomies ) && ! is_admin() && is_shop() ) { + foreach ( $terms as $key => $term ) { + if ( ! in_array( $term->slug, array( 'downloads' ) ) ) { + $new_terms[] = $term; + } + } + $terms = $new_terms; + } + + return $terms; +} + ?> -- 2.17.1