Fixed a potential 404 for shops excluding cats
authorLaury GvR <laury@gaslightmedia.com>
Thu, 27 Oct 2016 20:33:10 +0000 (16:33 -0400)
committerLaury GvR <laury@gaslightmedia.com>
Thu, 27 Oct 2016 20:33:10 +0000 (16:33 -0400)
The Gilmore shop was producing 404 errors on the main shop page
under certain conditions. Traced this to an in_array() call where
the second parameter was not an array at the time. Added a test to
make sure the parameter was an array before that function call and
that cleared the problem.

woocommerce/content-product_cat.php

index eabe9c2..c8df45a 100644 (file)
@@ -24,7 +24,7 @@ global $woocommerce_loop;
 //$excludeCats = array(
 //     'souvenir'
 //);
-if ( is_shop() && in_array( $category->slug, $excludeCats ) ) {
+if ( is_shop() && is_array($excludeCats) && in_array( $category->slug, $excludeCats ) ) {
        return;
 }