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
#51GoUrl Bitcoin Payment Gateway & Paid Downloads & Membership201,832720700Non Singular String Literal Domain
#52Leaky Paywall20322789600Nonce verification recommended
#53Link Library201,9411,39210k+Unsafe printing function
#54MBE eShip205277401k+Non-prefixed global variable
#55Brevo – Email, SMS, Web Push, Chat, and more.20460646100k+Request data is not unslashed
#56MAS Videos205191,6931k+Non-prefixed global variable
#57Microthemer Lite – Visual Editor to Customize CSS201,0041,69910k+Non-prefixed global variable
#58Nimble Page Builder201,5911,68430k+Missing Arg Domain
#59Shipping for Nova Poshta20598923400Output is not escaped
#60پلاگین پرداخت دلخواه20584446900Text Domain Mismatch
#61Powered Cache – Caching and Optimization for WordPress – Easily Improve PageSpeed & Web Vitals Score201472313k+Exception output is not escaped
#62Pronamic Pay202661,0782k+Non-prefixed global variable
#63Razorpay Payment Button Elementor Plugin20479621k+Exception output is not escaped
#64Remove Add to Cart WooCommerce206161,3784k+Non-prefixed global variable
#65Robin Image Optimizer – Unlimited Image Optimization, WebP & AVIF20556543100k+Output is not escaped
#66SpeakOut! Email Petitions208509942k+Missing nonce verification
#67Events Manager – OpenStreetMaps20559444600Output is not escaped
#68Razorpay for WooCommerce20975859100k+Non-prefixed function
#69Premium Packages – Sell Digital Products Securely202,0172,1822k+Non-prefixed global variable
#70School Management System – WPSchoolPress202455,2851k+Non-prefixed global variable
#71Store Locator WordPress212,6291,67210k+Text Domain Mismatch
#72Backup Migration219991,08180k+Non-prefixed global variable
#73Forumax – AI Powered Advanced Community Forum Plugin214,9314,352600Text Domain Mismatch
#74bbPress219293,672100k+Non-prefixed function
#75Kadence Security – Password, Two Factor Authentication, and Brute Force Protection211,060957700k+Missing Translators Comment
#76Booking Ultra Pro Appointments Booking Calendar Plugin217612,083400Request data is not unslashed
#77Better Messages – Chat Rooms, Group Chat, Private Messages & AI Chat Bots211,6252,04010k+Direct Query
#78BWD Elementor Addons216701,168400Non-prefixed global variable
#79SMS Extension for Contact Form 7217201,387400Non-prefixed global variable
#80Comet Cache2185724520k+Output is not escaped
#81Cost Calculator Builder2132276620k+Non-prefixed global variable
#82DELUCKS SEO213621,171400Missing nonce verification
#83Free Downloads WooCommerce214303594k+Output is not escaped
#84Duplicator – Backups & Migration Plugin – Cloud Backups, Scheduled Backups, & More212,5721,2771m+Output is not escaped
#85eRoom – Webinar & Meeting Plugin for Zoom, Google Meet, Microsoft Teams211864378k+Non-prefixed global variable
#86Eupago Gateway For Woocommerce215762332k+Output is not escaped
#87Feeds for YouTube (YouTube video, channel, and gallery plugin)21503995100k+Output is not escaped
#88FileOrganizer – WordPress File Manager21536241200k+unlink unlink
#89Filter Everything — WordPress & WooCommerce Filters2164393350k+Non-prefixed global variable
#90Formidable Forms – WordPress Form Builder for Contact Forms, Calculators, Quizzes & More21522,118300k+Non-prefixed global variable
#91Campaign Monitor for WordPress213864612k+Non-prefixed global variable
#92Front End Users217192,759400Non-prefixed global variable
#93GeoDirectory – WP Business Directory Plugin and Classified Listings Directory214,4533,95710k+Output is not escaped
#94Ibtana – Ecommerce Product Addons211,5481,7186k+Non Singular String Literal Domain
#95Jetpack – WP Security, Backup, Speed, & Growth213,2981,4523m+Text Domain Mismatch
#96LA-Studio Element Kit for Elementor218,4031,88210k+Text Domain Mismatch
#97Leyka212573,4462k+Request data is not unslashed
#98Mapster WP Maps213,4402,8943k+Text Domain Mismatch
#99Mergado Pack212,323588700Output is not escaped
#100Mooberry Book Manager211,0403991k+Text Domain Mismatch