WordPress.DB.DirectDatabaseQuery.NoCaching

No Caching

The plugin runs a direct database query instead of using a higher-level WordPress API or cache-aware pattern.

medium weight

Why It Shows Up

Plugin Check found `$wpdb` access that queries the database directly, changes schema, or bypasses normal caching expectations.

Why It Matters

Direct queries can be correct, but they are easier to make unsafe, slower at scale, and harder for WordPress to cache or filter.

How to Fix

  • Use WordPress APIs such as post, term, metadata, option, or user functions when they fit the task.
  • If direct SQL is necessary, prepare dynamic values and add a clear caching strategy for repeated reads.
  • Keep schema changes in activation or upgrade routines and make them idempotent.

Affected Plugins

RankPluginScoreErrorsWarningsInstallsAddedUpdatedTop Issue
#2501RioVizual — Table Blocks for Comparison, Pricing and Pros & Cons3932751k+Nonce verification recommended
#2502Serial Number for Contact Form 739105532k+Non Singular String Literal Domain
#2503Taxonomy Thumbnail3927583k+Non-prefixed function
#2504Shared Files – File Upload & Download Manager3951844k+Nonce verification recommended
#2505Shipping Simulator for WooCommerce39120395k+Text Domain Mismatch
#2506Show All Comments3910892400Nonce verification recommended
#2507Simple Membership WP user Import3922464k+Request data is not unslashed
#2508Simple Posts Ticker – Easy, Lightweight & Flexible39151282k+Output is not escaped
#2509Smaily for WP395236700Output is not escaped
#2510Smart Archives Reloaded3978361k+Non Singular String Literal Domain
#2511Solid Post Likes399652500Text Domain Mismatch
#2512Stock Ticker3992492k+Output is not escaped
#2513Substack Importer3933331k+Missing nonce verification
#2514Easy Category Icons395043600Text Domain Mismatch
#2515ThemeKit For WordPress3914949700Output is not escaped
#2516TomS reCAPTCHA39128256500Missing nonce verification
#2517Traffic Monitor3961431k+Direct Query
#2518UiChemy — Figma Converter for Elementor, Gutenberg and Bricks3971009k+Nonce verification recommended
#2519User Blocker3962763k+Nonce verification recommended
#2520Accessibility by UserWay39223580k+Direct Query
#2521Smart Variation Swatches and Attribute Filters for WooCommerce3939503k+Output is not escaped
#2522Virtuaria Correios – Frete, Etiqueta, Rastreio e Declaração391881500Nonce verification recommended
#2523Smart COD for WooCommerce39502830k+Output is not escaped
#2524Website LLMs.txt391314540k+Non-prefixed global variable
#2525Wicked Folders – Folder Organizer for Pages, Posts, and Custom Post Types398911720k+Unsafe printing function
#2526Payment Gateway – nexi Alpha Bank for WooCommerce3996401k+Non Singular String Literal Domain
#2527Combo Offers WooCommerce3938892k+Missing nonce verification
#2528WooCommerce Product Dependencies3944603k+Missing nonce verification
#2529WP Accessibility3919910460k+Unsafe printing function
#2530WP Attachments3949443k+Output is not escaped
#2531WPEPP – Essential Security, Password Protect & Login Page Customizer3934293k+Unsupported Identifier Placeholder
#2532WP Limit Login Attempts39266710k+Direct Query
#2533WP Most Popular3950352k+Output is not escaped
#2534WP Server Health Stats39663110k+Output is not escaped
#2535WP Sitemaps Config398837700Output is not escaped
#2536AidWP – Donation & Payment Forms (Stripe Powered)39193800Non-prefixed global variable
#2537Categories to Tags Converter39863850k+Output is not escaped
#2538WPS Limit Login3915276100k+Output is not escaped
#2539YITH Custom Login3986335k+Output is not escaped
#2540404 Notifier403941700Output is not escaped
#2541ACF Theme Code for Advanced Custom Fields404784010k+Output is not escaped
#2542ACF to Custom Database Tables403664600Nonce verification recommended
#2543Add & Replace Affiliate Links for Amazon403952600Output is not escaped
#2544Admin Search4031471k+Output is not escaped
#2545Advanced Admin Search407948600Non Singular String Literal Text
#2546Advanced Country Blocker4023772k+Exception output is not escaped
#2547Advanced IP Blocker4094442k+Exception output is not escaped
#2548Advanced WPLink4067191k+Text Domain Mismatch
#2549AJAX Thumbnail Rebuild40381430k+Unsafe printing function
#2550Allow Multiple Accounts40115199k+Non Singular String Literal Domain