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
#1801Easy Dash for LearnDash3562388700Text Domain Mismatch
#1802Easy Noindex And Nofollow355518400Output is not escaped
#1803Easy Panorama3512010500Non Singular String Literal Domain
#1804Easy Post Types and Fields351381351k+Text Domain Mismatch
#1805Easy Social Icons3518215820k+Output is not escaped
#1806Easy SwipeBox35157102k+Non Singular String Literal Domain
#1807Easy Watermark35825330k+Non-prefixed global variable
#1808Gutenberg Blocks Library & Toolkit – Editor Plus3527116k+Text Domain Mismatch
#1809Elementor Website Builder – more than just a page builder354642810m+Non-prefixed global variable
#1810Email Subscription Popup — Newsletter & GDPR Consent356831931k+Output is not escaped
#1811Connect WooCommerce to ActiveCampaign by EqualServing35135891k+Text Domain Mismatch
#1812Ever Compare – Products Compare Plugin for WooCommerce35223600Non-prefixed global variable
#1813EWWW Image Optimizer352257311m+Direct Query
#1814Export Featured Images35176671k+Output is not escaped
#1815Flexible Checkout Fields for WooCommerce – WooCommerce Checkout Manager35646480k+Non-prefixed global variable
#1816Flexible PDF Invoices for WooCommerce & WordPress3515556k+Non-prefixed global variable
#1817Flexible Subscriptions35462491k+Non-prefixed global variable
#1818Events Calendar by FooEvents3557594k+Non-prefixed global variable
#1819Force Regenerate Thumbnails351217200k+unlink unlink
#1820Force Reinstall35118342k+Output is not escaped
#1821Friendly Captcha for WordPress35192629k+Output is not escaped
#1822Frontend Reset Password358312810k+Text Domain Mismatch
#1823Full Width Banner Slider Wp352391402k+Output is not escaped
#1824GA4WP – Analytics Dashboard for the Website354341572k+Text Domain Mismatch
#1825GDPR Compliance & Cookie Consent35251614k+Output is not escaped
#1826Genesis Simple Sidebars3595110k+Nonce verification recommended
#1827Get a Newsletter35138144400Output is not escaped
#1828Glossary35169932k+Non Singular String Literal Domain
#1829Google Analytics Opt-Out353475k+Output is not escaped
#1830Gravitec.net – Web Push Notifications3547521k+wp function not compatible with requires wp
#1831Gumlet – Image optimization with Resize, Compression, Lazy load, Caching & CDN delivery355345500parse url parse url
#1832Health Check & Troubleshooting35264238300k+Missing Arg Domain
#1833Hippoo Mobile App for WooCommerce355921k+Direct Query
#1834HookMeUp for WooCommerce35592910k+Output is not escaped
#1835Image Slider35192954k+Output is not escaped
#1836Image Widget3516531100k+Output is not escaped
#1837IndieWeb3559600Non-prefixed hook name
#1838Social Feed Gallery351045280k+Text Domain Mismatch
#1839IP Based Login35179146600Output is not escaped
#1840Static Site Exporter355425500file system operations mkdir
#1841Jetpack VideoPress357102417k+Text Domain Mismatch
#1842JS Categories List Widget3537181k+Non Singular String Literal Domain
#1843JSON Feed (jsonfeed.org)359291k+Non-prefixed global variable
#1844Nobs • Share Buttons35314853k+Output is not escaped
#1845Kadence for WooCommerce and Elementor3539213k+Output is not escaped
#1846Kaya QR Code Generator351934020k+Non Singular String Literal Domain
#1847KBoard 위젯 – 워드프레스 게시판3553323k+Output is not escaped
#1848Kiyoh customer review3517368500Output is not escaped
#1849Kustom Checkout for WooCommerce3510150510k+Dynamic hook name
#1850Klarna Order Management for WooCommerce35223710k+Non-prefixed hook name