WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedHooknameFound

Non-prefixed hook name

The plugin defines a hook name 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 hook name 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
#401Media Library Assistant231,1443,94370k+Nonce verification recommended
#402Menu Image, Icons made easy235911,406100k+Non-prefixed global variable
#403Order Bump for WooCommerce231,7201,562600Output is not escaped
#404MotoPress Appointment Booking232,3628572k+Text Domain Mismatch
#405Restaurant Menu and Food Ordering233858532k+Non-prefixed global variable
#406MP3 Audio Player – Music Player, Podcast Player & Radio by Sonaar234,06548820k+Text Domain Mismatch
#407MStore API – Create Native Android & iOS Apps On The Cloud236187643k+SQL query is not prepared
#408MultiParcels Shipping For WooCommerce231963624k+Mixed line endings
#409MPG – Multiple Page Generator, Bulk Landing Pages & Programmatic SEO234855802k+Missing nonce verification
#410MyWorks Sync for WooCommerce & QuickBooks Online232,2929,1015k+Non-prefixed global variable
#411ND Shortcodes236212,42620k+Non-prefixed global variable
#412News Kit Addons For Elementor23694194k+Post Not In exclude
#413Simple Newsletter Plugin – Noptin237258910k+Non-prefixed global variable
#414Next Active Directory Integration236832842k+Exception output is not escaped
#415Photo Gallery, Sliders, Proofing and Themes – NextGEN Gallery232,129993400k+Text Domain Mismatch
#416NicheTable – Responsive Comparison Table Block236831,307700Non-prefixed global variable
#417NitroPack – Performance, Page Speed & Cache Plugin for Core Web Vitals, CDN & Image Optimization23316639100k+Output is not escaped
#418Ocean Extra231,4942,107500k+Non-prefixed global variable
#419Issues and Series for Newspapers, Magazines, Publishers, Writers233467102k+Nonce verification recommended
#420Patchstack – WordPress & Plugins Security2310748950k+Missing nonce verification
#421PayPal Brasil para WooCommerce235543281k+Unsafe printing function
#422Gallery PhotoBlocks239041,3453k+Non-prefixed global variable
#423ExpressTechSoftwares Discord Add-on for Paid Memberships Pro23454449700Text Domain Mismatch
#424AI Popup231,224636400Text Domain Mismatch
#425Post to Google My Business (Google Business Profile)238451,45210k+Non-prefixed global variable
#426Postie2340825910k+Output is not escaped
#427PowerPress Podcasting plugin by Blubrry234,8072,39420k+Output is not escaped
#428Primary Addon for Elementor237651,3067k+Non-prefixed global variable
#429Print Anywhere & Create PDFs of Order Receipts, Invoices, Labels & More.231,4854441k+Text Domain Mismatch
#430Print My Blog – Print, PDF, & eBook Converter WordPress Plugin231,0771,6608k+Non-prefixed global variable
#431Product Watermark for WooCommerce236964572k+Output is not escaped
#432Protect Admin236061,3002k+Non-prefixed global variable
#433Radio Station by netmix® – Manage and play your Show Schedule in WordPress!239343,6191k+Non-prefixed global variable
#434Read More Without Refresh239551,34720k+Non-prefixed global variable
#435Read More WP235701,3111k+Non-prefixed global variable
#436Real Estate Manager – Property Listing and Agent Management236062,301600Non-prefixed global variable
#437Real 3D Flipbook – 3D FlipBook, PDF FlipBook, PDF Viewer, PDF Embedder239081,37710k+Non-prefixed global variable
#438Redirection23523457100k+Non-prefixed global variable
#439Request a Quote – Quote Forms for Any WordPress Site232401,0991k+Non-prefixed hook name
#440Restaurant & Cafe Addon for Elementor238891,3261k+Non-prefixed global variable
#441Revive.so – Bulk Rewrite and Republish Blog Posts23332228700Text Domain Mismatch
#442Robo Gallery – Photo & Image Slider231,29153040k+Output is not escaped
#443Schema231,17324540k+Text Domain Mismatch
#444SecuPress with Simple SSL – Simple and Performant Security231,6971,60140k+Non-prefixed global variable
#445Secure Custom Fields232401,37080k+Non-prefixed function
#446Seraphinite Post .DOCX Source231,156110900Output is not escaped
#447Seriously Simple Podcasting2354862730k+Non-prefixed hook name
#448Local Google Analytics for WordPress – caches external requests235511993k+Output is not escaped
#449Tag, Category, and Taxonomy Manager – Autotagger Automatically Add Terms2340586950k+Nonce verification recommended
#450Simple URLs – Link Cloaking, Product Displays, and Affiliate Link Management232952984k+Non-prefixed global variable