WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedConstantFound

Non-prefixed constant

The plugin defines a constant 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 constant 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
#851VikBooking Hotel Booking Engine & PMS2513,2448,3148k+Output is not escaped
#852VikRentCar Car Rental Management System255,5375,0484k+Non-prefixed global variable
#853VikRestaurants Table Reservations and Take-Away2511,6444,932600Output is not escaped
#8543D viewer by Visody258321,3221k+Non-prefixed global variable
#855WC Disable Zoom / Lightbox features255291,297700Non-prefixed global variable
#856Product Customer List for WooCommerce256101,3349k+Non-prefixed global variable
#857Webcomic25593308600Output is not escaped
#858weForms – Easy Drag & Drop Contact Form Builder For WordPress2591645010k+Output is not escaped
#859Advanced Shipment Tracking for WooCommerce2549970460k+Non-prefixed global variable
#860Secure Gateway for Authorize.net and WooCommerce by Pledged Plugins259071,41810k+Non-prefixed global variable
#861Bulk Edit Products for WooCommerce – WP Sheet Editor2595796810k+Text Domain Mismatch
#862Digital Goods (Checkout Field Editor) for WooCommerce Checkout255391,4793k+Non-prefixed global variable
#863Dynamic Pricing and Discount Rules for WooCommerce255311,569600Non-prefixed global variable
#864Bulk Edit Coupons for WooCommerce – WP Sheet Editor251,022982500Text Domain Mismatch
#865Flat Rate Shipping Method for WooCommerce251,2421,7785k+Non-prefixed global variable
#866PDF Builder for WooCommerce. Create invoices,packing slips and more253725032k+Non-prefixed global variable
#867Product Table for WooCommerce251838965k+Non-prefixed global variable
#868Payment Plugins for Stripe WooCommerce25348779100k+Non-prefixed global variable
#869Pay with Vipps and MobilePay for WooCommerce258465145k+Output is not escaped
#870HUSKY – Products Filter Professional for WooCommerce251,89590k+Non-prefixed global variable
#871Wordfence Login Security2524841860k+Output is not escaped
#872WordPress Importer252381102m+Output is not escaped
#873WP 2FA – Two-factor authentication for WordPress25283716100k+Non-prefixed global variable
#874WP Airbnb Review Slider253256461k+Non-prefixed global variable
#875Super Page Cache – Cloudflare Cache, Page Speed & Core Web Vitals2513735360k+Input is not sanitized
#876WP Coupons and Deals – WordPress Coupon Plugin259141,4601k+Non-prefixed global variable
#877WP-DownloadManager256075083k+Unsafe printing function
#878WP Review Slider251,1862,2796k+Non-prefixed global variable
#879WP Go Maps – Google Map, OpenStreetMap, Leaflet Map254,9961,008300k+Unsafe printing function
#880WP Google Review Slider251,3662,58430k+Non-prefixed global variable
#881WP Encryption – No.1 HTTPS plugin & One Click Free SSL Cert, HTTPS Redirect, SSL Security258751,76450k+Non-prefixed global variable
#882WP Photo Album Plus2541,80710k+Direct Query
#883WP-Polls2561863940k+Unsafe printing function
#884Perfect Images: Regenerate Thumbnails, Image Sizes, WebP & AVIF2515811860k+Non-prefixed global variable
#885Bulk Edit Posts and Products in Spreadsheet259349448k+Text Domain Mismatch
#886SlimStat Analytics251,17787070k+Exception output is not escaped
#887Smush – Image Optimization, Compression, Lazy Load, WebP & CDN252445681m+Non-prefixed hook name
#888WP Spell Check2594,3652k+Direct Query
#889WP Statistics – Simple, privacy-friendly Google Analytics alternative256102,465600k+Non-prefixed global variable
#890WP Super Cache258009891m+Output is not escaped
#891WP Time Slots Booking Form254391,1371k+Non-prefixed global variable
#892WP TripAdvisor Review Slider251,0632,5828k+Non-prefixed global variable
#893WP Yelp Review Slider256001,0861k+Non-prefixed global variable
#894Team Members Showcase255911,4944k+Non-prefixed global variable
#895WPvivid — Backup, Migration & Staging259001,461900k+Non-prefixed namespace
#896Backup, Restore and Migrate your sites with XCloner2523886410k+Input is not sanitized
#897YeeMail — Email Template Builder & Customizer25606222600wp function not compatible with requires wp
#898Video Gallery – YouTube Gallery, Playlist & Video Grid252751,0662k+Non-prefixed hook name
#899Attesa Extra263161511k+Output is not escaped
#900A WP Life Companion261,7034586k+Text Domain Mismatch