WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedFunctionFound

Non-prefixed function

The plugin defines a function 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 function 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
#2101Eway Payments for Woo36525403k+Text Domain Mismatch
#2102SuperFaktura WooCommerce36601162k+Nonce verification recommended
#2103Export Themes36122902k+Non-prefixed constant
#2104WP Counter368643800Output is not escaped
#2105WP Custom Cursors | WordPress Cursor Plugin366913909k+Text Domain Mismatch
#2106WP Header Images361741336k+Unsafe printing function
#2107WP Hotel Booking WooCommerce3693991k+Output is not escaped
#2108WP LaTeX3610312700Output is not escaped
#2109Payment Button for PayPal36155864k+Unsafe printing function
#2110WP Publication Archive3619764400Text Domain Mismatch
#2111WP Responsive Menu3629513930k+Text Domain Mismatch
#2112WP Show Posts3610710270k+Output is not escaped
#2113WP Sort Order361342116k+Direct Query
#2114WP Super Edit36351852k+Nonce verification recommended
#2115Database Snapshots – WPvivid36661081k+Direct Query
#2116Zeno – AI-Powered Chatbot36311131400Text Domain Mismatch
#2117ACF: TablePress37160451k+Text Domain Mismatch
#2118Adapta RGPD373497240k+Text Domain Mismatch
#2119AddToAny Share Buttons37123164300k+Unsafe printing function
#2120Add to Cart Redirect for WooCommerce372151418k+Text Domain Mismatch
#2121Advanced Custom Fields: NextGEN Gallery Field add-on3713120400Output is not escaped
#2122PiWeb Advanced Flat rate / Conditional shipping for WooCommerce37841922k+wp function not compatible with requires wp
#2123Analytics Spam Blocker377622800Unsafe printing function
#2124Antom Payments376273800badly named files
#2125All-in-one Chat Button by anychat.one3711969900Text Domain Mismatch
#2126AZAN Plugin374430500Output is not escaped
#2127Bellows Accordion Menu371602810k+Text Domain Mismatch
#2128Better Click To Share – Shareable Quote Boxes for X (Twitter)37170596k+Unsafe printing function
#2129Blimply3717243800Text Domain Mismatch
#2130Blog News Addons For Elementor (News, Magazine and Blog Addons)3723296400Non-prefixed global variable
#2131Britetechs Companion379666132k+Text Domain Mismatch
#2132BuddyPress Members Only37184801k+Text Domain Mismatch
#2133Delivery Date Time & Pickup for WooCommerce37148216400Output is not escaped
#2134Carousel Upsells and Related Product for Woocommerce37173351k+Output is not escaped
#2135Catalog Booster & Product Catalog Mode for WooCommerce371061681k+Non-prefixed function
#2136Checkout for PayPal3713467600Unsafe printing function
#2137ClickCease Click Fraud Protection37305810k+Non-prefixed class
#2138ClickRank – Ai SEO Automation37102261k+Direct Query
#2139PiWeb Conditional cart fee / Extra charge rule for WooCommerce371642142k+Text Domain Mismatch
#2140Constant Contact Forms by MailMunch37147532k+wp function not compatible with requires wp
#2141CorvusPay WooCommerce Payment Gateway37291411k+Missing nonce verification
#2142Custom CSS Manager3755201k+Output is not escaped
#2143Custom Post Template37483010k+Output is not escaped
#2144Disclaimer Popup37313531k+Text Domain Mismatch
#2145Donation Block For PayPal3723106600Input is not validated
#2146DSGVO/GDPR Cookies, DSE, Impressum & Google Fonts Proxy3739125700Text Domain Mismatch
#2147Pricing Table WordPress Plugin – Easy Pricing Tables3733216110k+Output is not escaped
#2148Easy Profile Widget3715720400Output is not escaped
#2149WP eBay Product Feeds3713631700Output is not escaped
#2150Facturare WooCommerce371581063k+Text Domain Mismatch