From: Laury GvR Date: Tue, 23 May 2017 13:13:14 +0000 (-0400) Subject: Exclude products in the 'downloads' (PDF Downloads) category from the shop display X-Git-Tag: v1.0.0^2~68 X-Git-Url: http://cvs2.gaslightmedia.com/gitweb/?a=commitdiff_plain;h=50281870b0bc7662ec544a5eba1472d5afc53006;p=WP-Themes%2Fmichigantrailmaps.git Exclude products in the 'downloads' (PDF Downloads) category from the shop display --- 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; +} + ?>