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
#51MAS Videos205191,6931k+Non-prefixed global variable
#52Microthemer Lite – Visual Editor to Customize CSS201,0041,69910k+Non-prefixed global variable
#53Nimble Page Builder201,5911,68430k+Missing Arg Domain
#54Shipping for Nova Poshta20598923400Output is not escaped
#55Pix por Piggly (para Woocommerce)205471954k+Exception output is not escaped
#56Powered Cache – Caching and Optimization for WordPress – Easily Improve PageSpeed & Web Vitals Score201472313k+Exception output is not escaped
#57Pronamic Pay202661,0782k+Non-prefixed global variable
#58Remove Add to Cart WooCommerce206161,3784k+Non-prefixed global variable
#59Robin Image Optimizer – Unlimited Image Optimization, WebP & AVIF20556543100k+Output is not escaped
#60SpeakOut! Email Petitions208509942k+Missing nonce verification
#61Events Manager – OpenStreetMaps20559444600Output is not escaped
#62Razorpay for WooCommerce20975859100k+Non-prefixed function
#63WP Minify Fix20306380800Output is not escaped
#64Premium Packages – Sell Digital Products Securely202,0172,1812k+Non-prefixed global variable
#65School Management System – WPSchoolPress202455,2851k+Non-prefixed global variable
#66Store Locator WordPress212,4941,62810k+Text Domain Mismatch
#67Backup Migration219991,08180k+Non-prefixed global variable
#68Forumax – AI Powered Advanced Community Forum Plugin214,9364,353600Text Domain Mismatch
#69bbPress219293,672100k+Non-prefixed function
#70Kadence Security – Password, Two Factor Authentication, and Brute Force Protection211,060957700k+Missing Translators Comment
#71Pinpoint Booking System – Version 2216343283k+Missing direct file access protection
#72Booking Ultra Pro Appointments Booking Calendar Plugin217612,083400Request data is not unslashed
#73Better Messages – Chat Rooms, Group Chat, Private Messages & AI Chat Bots211,6212,03810k+Direct Query
#74rtMedia for WordPress, BuddyPress and bbPress213636477k+Non-prefixed constant
#75BWD Elementor Addons216701,168400Non-prefixed global variable
#76SMS Extension for Contact Form 7217201,387400Non-prefixed global variable
#77Comet Cache2185724520k+Output is not escaped
#78Cost Calculator Builder2132276620k+Non-prefixed global variable
#79Daily Prayer Time219471,7801k+Non-prefixed global variable
#80DELUCKS SEO213621,171400Missing nonce verification
#81Free Downloads WooCommerce214303594k+Output is not escaped
#82Duplicator – Backups & Migration Plugin – Cloud Backups, Scheduled Backups, & More212,5721,2771m+Output is not escaped
#83Envo Extra2187860020k+Text Domain Mismatch
#84eRoom – Webinar & Meeting Plugin for Zoom, Google Meet, Microsoft Teams211864379k+Non-prefixed global variable
#85Eupago Gateway For Woocommerce215762332k+Output is not escaped
#86EventPrime – Events Calendar, Bookings and Tickets218734,3107k+Non-prefixed global variable
#87Feeds for YouTube (YouTube video, channel, and gallery plugin)21506995100k+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,063300k+Non-prefixed global variable
#91Front End Users217192,759400Non-prefixed global variable
#92Frontend Dashboard21384945500Non-prefixed function
#93Imagify Image Optimization: Optimize Images | Compress & Convert to WebP/AVIF214288671m+Non-prefixed global variable
#94LA-Studio Element Kit for Elementor218,4031,88210k+Text Domain Mismatch
#95Leyka212573,4462k+Request data is not unslashed
#96Mapster WP Maps213,4402,8943k+Text Domain Mismatch
#97Mergado Pack212,323588700Output is not escaped
#98Modular DS: Monitor, update, and backup multiple websites211918240k+Exception output is not escaped
#99Mooberry Book Manager211,0403991k+Text Domain Mismatch
#100MotoPress Hotel Booking213,0671,03710k+Text Domain Mismatch