From a4730a4eece7d61b991d3c8259febca7f7f531a9 Mon Sep 17 00:00:00 2001 From: Kurtis Holsapple Date: Fri, 18 Jul 2025 16:11:37 -0700 Subject: [PATCH] changes --- actions/DontShowProductsOnShopLandingPageAction.php | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/actions/DontShowProductsOnShopLandingPageAction.php b/actions/DontShowProductsOnShopLandingPageAction.php index e97de16..9204a67 100644 --- a/actions/DontShowProductsOnShopLandingPageAction.php +++ b/actions/DontShowProductsOnShopLandingPageAction.php @@ -25,6 +25,16 @@ class DontShowProductsOnShopLandingPageAction extends RadAction return; } + // Remove everything hooked to the product loop + remove_all_actions('woocommerce_before_shop_loop'); + remove_all_actions('woocommerce_shop_loop'); + remove_all_actions('woocommerce_after_shop_loop'); + + // Also prevent product loop rendering itself + remove_all_actions('woocommerce_before_main_content'); + remove_all_actions('woocommerce_after_main_content'); + remove_all_actions('woocommerce_no_products_found'); + add_action('pre_get_posts', function ($query) { if (!is_admin() && $query->is_main_query()) { $query->set('post_type', 'product');