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
#1851Updater by BestWebSoft464942192k+Text Domain Mismatch
#1852Zoho Mail for WordPress46294820k+Request data is not unslashed
#1853404 Image Redirection (Replace Broken Images)4711885500Text Domain Mismatch
#1854Delete Duplicate Posts4795010k+Direct Query
#1855Legal Pages – Privacy Policy, Terms & Conditions, GDPR, CCPA, and Cookie Notice Generator47448310k+Missing direct file access protection
#1856Real Media Library: Media Library Folder & File Manager471365100k+Direct Query
#1857Security Ninja For MainWP4724671500Text Domain Mismatch
#1858SportsPress for Baseball4711334900Text Domain Mismatch
#1859Store Locator for WordPress📍4751211k+Missing Arg Domain
#1860Tabby Checkout4733464k+Non-prefixed class
#1861The Tribal Plugin474362800Non-prefixed function
#1862Userback4713202k+Output is not escaped
#1863Better Usability for WooCommerce472787800Non-prefixed hook name
#1864iControlWP4745591k+Missing direct file access protection
#1865XML Sitemap & Google News47270224100k+Non-prefixed global variable
#1866Contact Form 7 BWP reCAPTCHA Extension489210400Non Singular String Literal Domain
#1867Better Badge – Custom Product Badges for WooCommerce482147500Non Singular String Literal Domain
#1868Maps Plugin using Google Maps for WordPress – WP Google Map482893810k+wp function not compatible with requires wp
#1869Jetpack Social4882925430k+Text Domain Mismatch
#1870External Links4842139k+Output is not escaped
#1871FlexStock – Product Stock Sync with Google Sheets for WooCommerce48241700Direct Query
#1872Easy Updates Manager4813182300k+Non-prefixed global variable
#1873WC Provincia Canton Distrito48103141k+Text Domain Mismatch
#1874WPC Smart Wishlist for WooCommerce484438100k+Output is not escaped
#1875Analytics by BestWebSoft – Google Analytics Dashboard and Statistic Plugin for WordPress494781761k+Text Domain Mismatch
#1876Anti-Spam Protection – No API Key, GDPR Friendly4921061k+Direct Query
#1877HT Feed497611700Output is not escaped
#1878ReCrawler4910404k+Direct Query
#1879SKT Themes Demo Import492181044k+Text Domain Mismatch
#1880Songkick Concerts and Festivals49948500Input is not sanitized
#1881SpinupWP49433830k+Non-prefixed function
#1882Rede Itaú for WooCommerce — Payment PIX, Credit Card and Debit4951451k+Missing nonce verification
#1883WP Swiper4967285k+Text Domain Mismatch
#1884BuddyPress Groups Extras503051400Missing direct file access protection
#1885Category AJAX Filter — Advanced Filter for Posts & Custom Post Types5024356k+Non-prefixed global variable
#1886Dynamic Pricing and Discount Rules5025651k+Non Singular String Literal Text
#1887IMGspider – 图片采集抓取插件5012492k+Missing nonce verification
#1888PostmagThemes Demo Import501911141k+Text Domain Mismatch
#1889Product Open Pricing (Name Your Price) for WooCommerce50105376k+Text Domain Mismatch
#1890Send Emails with Mandrill50361416k+Non-prefixed global variable
#1891Sözleşmeler506361k+Input is not sanitized
#1892Theme Demo Import50101955k+Non-prefixed hook name
#1893Tiempo50538800Output is not escaped
#1894BestWebSoft's Twitter50477174900Text Domain Mismatch
#1895Cart Popup for WooCommerce5191159k+Non-prefixed global variable
#1896Feeds for TikTok – Display Video Feeds in Grid Layouts5118591k+Request data is not unslashed
#1897Firelight Lightbox517897200k+Non-prefixed global variable
#1898Easy Search Replace – Find & Replace Text/HTML/URLs, Remove Footer Credit51661500Input is not sanitized
#1899Gutenverse – WordPress Blocks, Page Builder & Site Editor51174720k+Non-prefixed hook name
#1900Quotes and Tips by BestWebSoft514851901k+Text Domain Mismatch