WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedClassFound

Non-prefixed class

The plugin defines a class without a plugin-specific prefix.

medium weight

Why It Shows Up

WordPress loads many plugins in the same PHP runtime. Plugin Check found a global symbol or hook name that is not clearly namespaced to this plugin.

Why It Matters

Unprefixed globals can collide with WordPress core, themes, or other plugins, causing fatal errors, overwritten values, or handlers running in the wrong context.

How to Fix

  • Choose a short, unique prefix or namespace based on the plugin slug or vendor name.
  • Rename the class so it cannot collide with code from another plugin.
  • For public hooks, document the final hook name and keep it stable after release.

Affected Plugins

RankPluginScoreErrorsWarningsInstallsAddedUpdatedTop Issue
#2501Cart All In One For WooCommerce7061505k+Non-prefixed global variable
#2502Bold Timeline Lite7122056110k+Non-prefixed global variable
#2503Comfortable Reading711682k+Output is not escaped
#2504commonWP711833400Non-prefixed hook name
#2505Nginx Helper714760200k+Non-prefixed global variable
#2506Print Bangla News7129172k+Output is not escaped
#2507Privyr CRM – Instant Lead Alerts for Contact Forms712254k+Non-prefixed function
#2508Discount Rules for WooCommerce7110454100k+Non-prefixed global variable
#2509Multi-Step Checkout for WooCommerce71381048k+Non-prefixed global variable
#2510Web Accessibility by accessiBe7212510k+Input is not sanitized
#2511Advanced WordPress Backgrounds7221730k+Output is not escaped
#2512Click to top722282k+Output is not escaped
#2513EU Order Withdrawal Button for WooCommerce72524064k+Non-prefixed hook name
#2514Advanced Datepicker – Restricts Date for Contact Form 77222811400wp function not compatible with requires wp
#2515Shipping Rate By Cities72421700Direct Query
#2516Templ Optimizer726631k+Direct Query
#2517Ultimate Member Custom Tab Builder Lite721215500Output is not escaped
#2518Product Subtitle For WooCommerce726363k+Non-prefixed namespace
#2519ShinyStat Widget72142800Output is not escaped
#2520AffiliateWP – Allowed Products7347191k+Text Domain Mismatch
#2521BuddyPress Activity Shortcode739142k+Non-prefixed hook name
#2522EXMAGE – WordPress Image Links7314347k+Missing Arg Domain
#2523Genesis Widget Column Classes734145k+Non Singular String Literal Domain
#2524jQuery Lightbox For Native Galleries732674k+Text Domain Mismatch
#2525Meks Easy Ads Widget7321910k+Output is not escaped
#2526NETOPIA Payments Payment Gateway7333110k+Missing nonce verification
#2527PDF viewer for Elementor & Gutenberg73141210k+Nonce verification recommended
#2528Remove Taxonomy URL7317161k+Output is not escaped
#2529Server-Side Cache AutoPurge73161710k+Text Domain Mismatch
#2530Simple Image Popup732151k+Output is not escaped
#2531WC Order Test73896k+Output is not escaped
#2532WPWaterMark 轻水印插件732417900Request data is not unslashed
#2533Admin Columns for ACF Fields74789k+Output is not escaped
#2534Append Link on Copy74235800Output is not escaped
#2535Bangla Date Display744474k+Text Domain Mismatch
#2536Bing URL Submissions Plugin74103840k+error log error log
#2537Code Snippet DM74212500Output is not escaped
#2538Gravity Forms Multi Currency74612400Output is not escaped
#2539RD Station746520k+Non-prefixed global variable
#2540Keon Toolset7442830k+Non-prefixed function
#2541Markup Markdown74181282k+Non-prefixed global variable
#2542Post Grid Addon for Elementor74161310k+Missing direct file access protection
#2543Post My CF7 Form74211682k+Non-prefixed global variable
#2544WP All Import – Property Import for RealHomes741712700Output is not escaped
#2545WP API SwaggerUI7414202k+Missing direct file access protection
#2546Conditional Logic Emails, Fields, Redirect for Elementor Forms75312312k+wp function not compatible with requires wp
#2547Custom Adobe Fonts (Typekit)75113360k+Non-prefixed global variable
#2548Customize Twenty Seventeen7533192k+Text Domain Mismatch
#2549Customize Twenty Sixteen753211500Text Domain Mismatch
#2550Easy Accordion – AI-Powered FAQ & Accordion Blocks, Product FAQ7530670k+Non-prefixed global variable