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

RankPluginScoreErrorsWarningsInstallsUpdatedTop Issue
#1301Tidio – Live Chat & AI Chatbots34521980k+curl curl setopt
#1302Travel Agency Companion – Create Tour & Travel Website Using WP Travel Engine341282114k+Non Prefixed Variable Found
#1303Tools for Twitter34135871k+Output Not Escaped
#1304Ultimate 410 Gone Status Code34136657k+Echo Found
#1305Visual Form Builder348232920k+Direct Query
#1306Abandoned Cart Reports For WooCommerce341331632k+Output Not Escaped
#1307Donation Platform for WooCommerce: Fundraising & Donation Management343314487k+Non Prefixed Variable Found
#1308Weaver Xtreme Theme Support341,625439k+Text Domain Mismatch
#1309Checkout Field Editor (Checkout Page Manager) for WooCommerce347062322k+Text Domain Mismatch
#1310PostNL for WooCommerce345871043k+Text Domain Mismatch
#1311Simple Discount Rules for Woocommerce341752145k+Recommended
#1312Advanced Free Shipping for WooCommerce3427013240k+Text Domain Mismatch
#1313Easy Booking – WooCommerce Booking & Reservation Plugin341381724k+Output Not Escaped
#1314Mercado Pago payments for WooCommerce3460463100k+Echo Found
#1315Product Tabs for WooCommerce341969310k+Text Domain Mismatch
#1316WP-Cron Status Checker342771115k+Text Domain Mismatch
#1317WP Maps – Google Maps,OpenStreetMap,Mapbox,Store Locator,Listing,Directory & Filters3421945360k+wp function not compatible with requires wp
#1318Insert Headers And Footers3483113300k+Non Prefixed Variable Found
#1319Email Template Designer – WP HTML Mail34628020k+badly named files
#1320WP Mail Logging3476258300k+Recommended
#1321WP Maintenance344021750k+Non Prefixed Variable Found
#1322LightStart – Maintenance Mode, Coming Soon and Landing Page Builder3442312400k+Missing Unslash
#1323WP Random Post Thumbnails34420261k+Text Domain Mismatch
#1324Thumbnail carousel slider342771432k+Output Not Escaped
#1325WP Ultimate Post Grid34114744k+missing direct file access protection
#1326Live Visitor Counter341081144k+Interpolated Not Prepared
#1327Wp Favs – Plugin Manager342381533k+Text Domain Mismatch
#1328YourChannel: Everything you want in a YouTube plugin.3426211510k+Text Domain Mismatch
#1329Embed Plus for YouTube Gallery, Livestream and Lazy Loading with Facades34571195100k+Output Not Escaped
#1330ACF Color Swatches3550211k+Text Domain Mismatch
#1331Advanced Custom Fields: Image Aspect Ratio Crop Field35703720k+Text Domain Mismatch
#1332ACF OpenStreetMap Field3540469k+Non Prefixed Variable Found
#1333SOOZ – AI for SEO – Bulk Generate Focus Keyphrases, Metadata, Alt Text (SEO Autopilot)35443942k+Recommended
#1334Akismet Anti-spam: Spam Protection3533996m+Non Prefixed Variable Found
#1335AnsPress – Question and answer35227783k+Non Prefixed Function Found
#1336Aquila Admin Theme351513293k+Non Prefixed Variable Found
#1337Basic Google Maps Placemarks35189803k+Output Not Escaped
#1338bbPress Notify (No-Spam)3562662k+wp function not compatible with requires wp
#1339Before After Image Comparison – Visual Comparison for Two Images3519163k+Text Domain Mismatch
#1340Better Recent Comments35127292k+Text Domain Mismatch
#1341Block Manager3533264k+Text Domain Mismatch
#1342Gutenberg Block Editor Toolkit – EditorsKit35612530k+Text Domain Mismatch
#1343BlossomThemes Toolkit353475230k+Output Not Escaped
#1344Bluehost Site Migrator3511184k+missing direct file access protection
#1345Registration Options for BuddyPress35471321k+Non Prefixed Function Found
#1346Business Hours Indicator351391068k+Output Not Escaped
#1347Cache Enabler35447590k+Input Not Sanitized
#1348CartPops – High Converting Add To Cart Popup For WooCommerce35561874k+Non Prefixed Variable Found
#1349CatFolders – WordPress Media Library Folders & Categories3535766k+Direct Query
#1350CF7 Submissions – Securely Store Contact Form 7 Data and Attachments, Reply to the Sender and more35161192k+Non Prefixed Variable Found