Commit 697c1387f0e for woocommerce
commit 697c1387f0e303c990c161a6a0c0648217bc2788
Author: Darren Ethier <darren@roughsmootheng.in>
Date: Tue Aug 18 10:57:25 2026 -0400
Fix product widget slow query suppressions (#67823)
diff --git a/plugins/woocommerce/changelog/fix-product-widget-slowdbquery-suppressions b/plugins/woocommerce/changelog/fix-product-widget-slowdbquery-suppressions
new file mode 100644
index 00000000000..13f405f098d
--- /dev/null
+++ b/plugins/woocommerce/changelog/fix-product-widget-slowdbquery-suppressions
@@ -0,0 +1,4 @@
+Significance: patch
+Type: dev
+
+Correct PHPCS slow query suppressions for empty product widget query containers.
diff --git a/plugins/woocommerce/includes/widgets/class-wc-widget-products.php b/plugins/woocommerce/includes/widgets/class-wc-widget-products.php
index 3e412c86373..f7bd9432609 100644
--- a/plugins/woocommerce/includes/widgets/class-wc-widget-products.php
+++ b/plugins/woocommerce/includes/widgets/class-wc-widget-products.php
@@ -104,11 +104,11 @@ class WC_Widget_Products extends WC_Widget {
'post_type' => 'product',
'no_found_rows' => 1,
'order' => $order,
- 'meta_query' => array(),
- 'tax_query' => array(
+ 'meta_query' => array(), // phpcs:ignore WordPress.DB.SlowDBQuery.slow_db_query_meta_query -- The empty query container does not add a database join.
+ 'tax_query' => array( // phpcs:ignore WordPress.DB.SlowDBQuery.slow_db_query_tax_query -- The empty query container does not add a database join.
'relation' => 'AND',
),
- ); // phpcs:ignore WordPress.DB.SlowDBQuery.slow_db_query -- The empty query containers do not add database joins.
+ );
if ( empty( $instance['show_hidden'] ) ) {
$query_args['tax_query'][] = array(