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
#1201Pixelonetry Companion28427147600Text Domain Mismatch
#1202Podcast Importer SecondLine283561694k+Text Domain Mismatch
#1203PushAlert – Web Push Notifications for WordPress and WooCommerce28196631k+curl curl setopt
#1204Payment Plugins for PayPal WooCommerce2823224680k+Non-prefixed hook name
#1205Rating by BestWebSoft28509218400Text Domain Mismatch
#1206Redis Object Cache28151103400k+Exception output is not escaped
#1207Responsive Lightbox & Gallery28139513100k+Non-prefixed hook name
#1208Brilliant Web-to-Lead for Salesforce282472442k+Text Domain Mismatch
#1209Secure Downloads28616406600Output is not escaped
#1210Transliterator – Multilingual and Multi-script Text Conversion283053223k+Output is not escaped
#1211Slider Pro285835274k+Unsafe printing function
#1212Sparkle Demo Importer283071665k+Text Domain Mismatch
#1213ST Elementor Addons28224374500Non-prefixed global variable
#1214Tab – Accordion, FAQ281045421k+Non-prefixed global variable
#1215Temporary Login Without Password28128131100k+wp function not compatible with requires wp
#1216Terms descriptions282224231k+Non-prefixed function
#1217Themesflat Addons For Elementor2871422740k+Output is not escaped
#1218Jetpack VaultPress287136210k+Missing nonce verification
#1219VG WORT METIS28150317900Nonce verification recommended
#1220WC Fields Factory281943697k+Nonce verification recommended
#1221WeeConnectPay – Clover Payment Gateway for WooCommerce28179171500Exception output is not escaped
#1222Product Gallery Slider, Additional Variation Images for WooCommerce2855231620k+Output is not escaped
#1223Dynamic Product Gallery for WooCommerce284143011k+Output is not escaped
#1224Email Inquiry & Cart Options for WooCommerce28181273800Output is not escaped
#1225Product Sort and Display for WooCommerce281902292k+Output is not escaped
#1226WP ADA Compliance Check Basic287851773k+Text Domain Mismatch
#1227WP Booking System – Booking Calendar2850254920k+Output is not escaped
#1228WP GoToWebinar28207207700Non-prefixed function
#1229WP Mapbox GL JS Maps281041191k+Output is not escaped
#1230WP Travel Gutenberg Blocks28485157900Output is not escaped
#1231WhyDonate – FREE Donate button – Crowdfunding – Fundraising28216328800Non-prefixed global variable
#1232WP YouTube Lyte2820417820k+Non-prefixed global variable
#1233WxSync-标准云微信公众号文章免费采集-任意公众号自动采集付费购买2857138500Request data is not unslashed
#1234YITH WooCommerce Product Bundles284041,4803k+Non-prefixed global variable
#1235Accordion Slider293914472k+Unsafe printing function
#1236Accordion Slider Gallery293791421k+Text Domain Mismatch
#1237Advanced coupon for WooCommerce29472242900Text Domain Mismatch
#1238Adminimize29296691200k+Non-prefixed global variable
#1239AL Pack29138162k+Non-prefixed global variable
#1240Alt Text AI – Automatically generate image alt text for SEO and accessibility297228020k+Non-prefixed global variable
#1241AppPresser – Mobile App Framework292622141k+Text Domain Mismatch
#1242aThemeArt Theme Helper292061512k+Non-prefixed global variable
#1243aThemes Starter Sites2926821440k+Text Domain Mismatch
#1244Bitcoin Payments – Blockonomics292082272k+Output is not escaped
#1245Plugin BlueX for WooCommerce294312162k+Text Domain Mismatch
#1246BNE Testimonials295211021k+Output is not escaped
#1247Order Delivery Date Time & Pickup for WooCommerce29667244500Output is not escaped
#1248Businessx Extensions293375291k+Non-prefixed function
#1249Chained Quiz291,1327211k+Text Domain Mismatch
#1250WPCS – WordPress Currency Switcher Professional2984358900Non-prefixed global variable