From fb8db3313e317592c5fe920fe1853db82e042710 Mon Sep 17 00:00:00 2001 From: Mike Jolley Date: Fri, 10 Nov 2017 16:32:43 +0000 Subject: [PATCH] Clarify has_archive --- includes/class-wc-post-types.php | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/includes/class-wc-post-types.php b/includes/class-wc-post-types.php index cdc924bb8ba..d016aa2c5d7 100644 --- a/includes/class-wc-post-types.php +++ b/includes/class-wc-post-types.php @@ -256,7 +256,12 @@ class WC_Post_types { } $shop_page_id = wc_get_page_id( 'shop' ); - $has_archive = current_theme_supports( 'woocommerce' ) ? $shop_page_id && get_post( $shop_page_id ) ? urldecode( get_page_uri( $shop_page_id ) ) : 'shop' : false; + + if ( current_theme_supports( 'woocommerce' ) ) { + $has_archive = $shop_page_id && get_post( $shop_page_id ) ? urldecode( get_page_uri( $shop_page_id ) ) : 'shop'; + } else { + $has_archive = false; + } register_post_type( 'product', apply_filters( 'woocommerce_register_post_type_product',