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
#401News Kit Addons For Elementor23694194k+Post Not In exclude
#402Simple Newsletter Plugin – Noptin237159310k+Non-prefixed global variable
#403Next Active Directory Integration236832842k+Exception output is not escaped
#404Photo Gallery, Sliders, Proofing and Themes – NextGEN Gallery232,129993400k+Text Domain Mismatch
#405NicheTable – Responsive Comparison Table Block236831,307700Non-prefixed global variable
#406Nirweb support23254617800Request data is not unslashed
#407NitroPack – Performance, Page Speed & Cache Plugin for Core Web Vitals, CDN & Image Optimization2331663990k+Output is not escaped
#408Ocean Extra231,4942,107500k+Non-prefixed global variable
#409Issues and Series for Newspapers, Magazines, Publishers, Writers233467102k+Nonce verification recommended
#410Patchstack – WordPress & Plugins Security2310748950k+Missing nonce verification
#411Gallery PhotoBlocks239041,3453k+Non-prefixed global variable
#412ExpressTechSoftwares Discord Add-on for Paid Memberships Pro23454449700Text Domain Mismatch
#413AI Popup231,224636400Text Domain Mismatch
#414Post to Google My Business (Google Business Profile)238451,45210k+Non-prefixed global variable
#415Postie2340825910k+Output is not escaped
#416PowerPress Podcasting plugin by Blubrry234,8152,45220k+Output is not escaped
#417Pricing Table by Supsystic231,29944710k+Non Singular String Literal Domain
#418Primary Addon for Elementor237651,3067k+Non-prefixed global variable
#419Print My Blog – Print, PDF, & eBook Converter WordPress Plugin231,0771,6608k+Non-prefixed global variable
#420Protect Admin236061,3002k+Non-prefixed global variable
#421Radio Station by netmix® – Manage and play your Show Schedule in WordPress!239343,6191k+Non-prefixed global variable
#422Read More Without Refresh239551,34720k+Non-prefixed global variable
#423Read More WP235701,3111k+Non-prefixed global variable
#424Real Estate Manager – Property Listing and Agent Management236062,301600Non-prefixed global variable
#425Real 3D Flipbook – 3D FlipBook, PDF FlipBook, PDF Viewer, PDF Embedder239081,37710k+Non-prefixed global variable
#426Redirection23523457100k+Non-prefixed global variable
#427Request a Quote – Quote Forms for Any WordPress Site232401,099900Non-prefixed hook name
#428Restaurant & Cafe Addon for Elementor238891,3261k+Non-prefixed global variable
#429Revive.so – Bulk Rewrite and Republish Blog Posts23332228700Text Domain Mismatch
#430Robo Gallery – Photo & Image Slider231,29153040k+Output is not escaped
#431Manago AI & Leadoo AI236444291k+Unsafe printing function
#432Schema231,17324540k+Text Domain Mismatch
#433SecuPress with Simple SSL – Simple and Performant Security231,6971,60140k+Non-prefixed global variable
#434Secure Custom Fields232401,37080k+Non-prefixed function
#435SEO Redirection Plugin – 301 Redirect Manager2327272710k+Non-prefixed global variable
#436Seriously Simple Podcasting2354862930k+Non-prefixed hook name
#437Local Google Analytics for WordPress – caches external requests235511993k+Output is not escaped
#438Tag, Category, and Taxonomy Manager – Autotagger Automatically Add Terms2340586950k+Nonce verification recommended
#439Simple URLs – Link Cloaking, Product Displays, and Affiliate Link Management232952984k+Non-prefixed global variable
#440Image Optimizer, Resizer and CDN – Sirv236161,0041k+Output is not escaped
#441Site Reviews231,62660460k+Output is not escaped
#442Smart Marketing SMS and Newsletters Forms232,2321,0151k+Text Domain Mismatch
#443Smart Slider 323261268800k+Non-prefixed global variable
#444SportsPress – Sports Club & League Manager234592,24610k+Non-prefixed global variable
#445StreamWeasels Twitch Integration235551,4651k+Non-prefixed global variable
#446Strong Testimonials2319439390k+Nonce verification recommended
#447Super Video player – Fully Customizable Video Player with Playlist231,1351,6342k+Non-prefixed global variable
#448teachPress237441,5872k+SQL query is not prepared
#449Legal Terms and Conditions Popup for User Login and WooCommerce Checkout23524237700Output is not escaped
#450The Events Calendar233,5093,850700k+Text Domain Mismatch