WordPressVIPMinimum.Performance.WPQueryParams.PostNotIn_post__not_in
Post Not In post not in
The plugin uses a query or runtime pattern that can become expensive on larger sites.
Why It Shows Up
Plugin Check found arguments or code paths associated with slow queries, broad exclusions, suppressed filters, or uncached work.
Why It Matters
Performance issues often appear only after a site has enough content, orders, users, or traffic.
How to Fix
- Avoid broad exclusion lists and unbounded queries on front-end requests.
- Cache repeated expensive results.
- Measure the query plan or runtime on a realistically sized dataset before deciding the warning is harmless.
Affected Plugins
| Rank | Plugin | Score | Errors | Warnings | Installs | Added | Updated | Top Issue |
|---|---|---|---|---|---|---|---|---|
| #351 | WP Notes Widget | 34 | 217 | 36 | 700 | Output is not escaped | ||
| #352 | WP Ultimate Post Grid | 34 | 114 | 74 | 4k+ | Missing direct file access protection | ||
| #353 | Air WP Sync – Airtable to WordPress | 35 | 38 | 42 | 1k+ | Non-prefixed hook name | ||
| #354 | belingoGeo | 35 | 136 | 133 | 1k+ | Output is not escaped | ||
| #355 | BlossomThemes Toolkit | 35 | 347 | 52 | 30k+ | Output is not escaped | ||
| #356 | BotWriter – AI Writer & SEO Content Generator | 35 | 16 | 503 | 3k+ | Direct Query | ||
| #357 | CubeWP Framework | 35 | 114 | 71 | 4k+ | wp function not compatible with requires wp | ||
| #358 | DesignSetGo | 35 | 20 | 313 | 4k+ | Non-prefixed global variable | ||
| #359 | Easy Post Types and Fields | 35 | 138 | 135 | 1k+ | Text Domain Mismatch | ||
| #360 | Product Bundle Builder for WooCommerce | 35 | 156 | 134 | 6k+ | Text Domain Mismatch | ||
| #361 | Elementor Website Builder – more than just a page builder | 35 | 46 | 428 | 10m+ | Non-prefixed global variable | ||
| #362 | Glossary | 35 | 169 | 93 | 2k+ | Non Singular String Literal Domain | ||
| #363 | Gum Addon for Elementor | 35 | 660 | 72 | 50k+ | Text Domain Mismatch | ||
| #364 | Ultimate Addons for Elementor | 35 | 70 | 226 | 2m+ | Non-prefixed hook name | ||
| #365 | Kirki – Freeform Page Builder, Website Builder & Customizer | 35 | 1 | 773 | 500k+ | Nonce verification recommended | ||
| #366 | Mini Cart for WooCommerce – Add a Stylish Sliding Cart | 35 | 42 | 160 | 600 | Non-prefixed global variable | ||
| #367 | More Widgets | 35 | 55 | 15 | 1k+ | Output is not escaped | ||
| #368 | PowerPack Addons for Elementor (Free Widgets, Extensions and Templates) | 35 | 6 | 56 | 80k+ | Post Not In exclude | ||
| #369 | Product Prices by User Roles for WooCommerce | 35 | 12 | 19 | 1k+ | Non-prefixed hook name | ||
| #370 | Random Post on Refresh | 35 | 3 | 8 | 500 | Non-prefixed hook name | ||
| #371 | Starter Sites & Templates by Neve | 35 | 28 | 88 | 100k+ | Non-prefixed hook name | ||
| #372 | Advance Product Search- Voice & Ajax Search for WooCommerce | 35 | 125 | 92 | 10k+ | Text Domain Mismatch | ||
| #373 | Themify Shortcodes | 35 | 36 | 16 | 7k+ | Output is not escaped | ||
| #374 | Ultimate Post List | 35 | 186 | 84 | 2k+ | Missing Arg Domain | ||
| #375 | W4 Post List | 35 | 50 | 138 | 3k+ | Non-prefixed global variable | ||
| #376 | wePOS – Point Of Sale (POS) for WooCommerce & Dokan | 35 | 47 | 66 | 2k+ | Output is not escaped | ||
| #377 | WPGraphQL IDE | 35 | 38 | 18 | 1k+ | Text Domain Mismatch | ||
| #378 | WPZOOM Addons for Elementor – Starter Templates & Widgets | 35 | 160 | 130 | 20k+ | Output is not escaped | ||
| #379 | WPZOOM Portfolio Lite – Filterable Portfolio Plugin | 35 | 42 | 92 | 20k+ | Non-prefixed global variable | ||
| #380 | Product Labels For Woocommerce (Sale Badges) | 36 | 90 | 48 | 10k+ | Output is not escaped | ||
| #381 | Carousel Horizontal Posts Content Slider | 36 | 271 | 59 | 2k+ | Text Domain Mismatch | ||
| #382 | Constant Contact Forms | 36 | 39 | 89 | 20k+ | Missing nonce verification | ||
| #383 | Custom Category Post Order | 36 | 80 | 83 | 500 | Text Domain Mismatch | ||
| #384 | Depicter — Popup & Slider Builder | 36 | 130 | 121 | 80k+ | Exception output is not escaped | ||
| #385 | Envo's Templates & Widgets for Elementor and WooCommerce | 36 | 1,065 | 54 | 10k+ | Text Domain Mismatch | ||
| #386 | Genesis Sandbox Featured Content Widget | 36 | 229 | 24 | 1k+ | Text Domain Mismatch | ||
| #387 | List category posts | 36 | 162 | 17 | 80k+ | Output is not escaped | ||
| #388 | Media Deduper | 36 | 60 | 99 | 9k+ | Missing Arg Domain | ||
| #389 | Advance Side Cart, Ajax Cart & Floating Cart for WooCommerce | 36 | 37 | 121 | 6k+ | Non-prefixed global variable | ||
| #390 | WP Show Posts | 36 | 107 | 102 | 70k+ | Output is not escaped | ||
| #391 | Adapta RGPD | 37 | 349 | 72 | 40k+ | Text Domain Mismatch | ||
| #392 | Britetechs Companion | 37 | 966 | 613 | 2k+ | Text Domain Mismatch | ||
| #393 | Buying Buddy IDX CRM – Real Estate MLS Plugin | 37 | 70 | 236 | 500 | Request data is not unslashed | ||
| #394 | CodePeople Post Map for Google Maps | 37 | 257 | 31 | 3k+ | Unsafe printing function | ||
| #395 | Encyclopedia / Glossary / Wiki | 37 | 263 | 48 | 1k+ | Output is not escaped | ||
| #396 | Hash Elements | 37 | 147 | 92 | 5k+ | Output is not escaped | ||
| #397 | My Post Order | 37 | 100 | 114 | 400 | Output is not escaped | ||
| #398 | news ticker benaceur | 37 | 1,097 | 31 | 1k+ | Output is not escaped | ||
| #399 | Plexx Elementor Extension | 37 | 582 | 14 | 400 | Text Domain Mismatch | ||
| #400 | Recent Posts Widget With Thumbnails | 37 | 222 | 46 | 100k+ | Output is not escaped |