Skip to content

Commit b4c95d9

Browse files
committed
Forms: Optimize has_feedback() query for better performance
1 parent 11ababe commit b4c95d9

File tree

2 files changed

+12
-2
lines changed

2 files changed

+12
-2
lines changed
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
Significance: patch
2+
Type: fixed
3+
4+
Optimize has_feedback() query to improve dashboard load performance by limiting query to fetch only 1 ID instead of loading all feedback posts.

projects/packages/forms/src/dashboard/class-dashboard.php

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -148,8 +148,14 @@ public function render_dashboard() {
148148
public function has_feedback() {
149149
$posts = new \WP_Query(
150150
array(
151-
'post_type' => 'feedback',
152-
'post_status' => array( 'publish', 'draft', 'spam', 'trash' ),
151+
'post_type' => 'feedback',
152+
'post_status' => 'any',
153+
'posts_per_page' => 1,
154+
'fields' => 'ids',
155+
'no_found_rows' => true,
156+
'update_post_meta_cache' => false,
157+
'update_post_term_cache' => false,
158+
'suppress_filters' => true,
153159
)
154160
);
155161

0 commit comments

Comments
 (0)