Fixed a potential 404 for shops excluding cats
authorLaury GvR <laury@gaslightmedia.com>
Thu, 27 Oct 2016 20:26:08 +0000 (16:26 -0400)
committerLaury GvR <laury@gaslightmedia.com>
Thu, 27 Oct 2016 20:26:08 +0000 (16:26 -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 5101167..25debea 100644 (file)
@@ -22,10 +22,10 @@ global $woocommerce_loop;
  &     $excludeCats array below.
 */
 $excludeCats = array(
-       'souvenir'
+    'souvenir'
 );
-if ( is_shop() && in_array( $category->slug, $excludeCats ) ) {
-       return;
+if ( is_shop() && is_array($excludeCats) && in_array( $category->slug, $excludeCats ) ) {
+    return;
 }