PluginCheck.CodeAnalysis.Heredoc.NotAllowed

Not Allowed

Plugin Check reported a maintainability issue that can make the plugin harder to review, run, or update.

medium weight

Why It Shows Up

The finding matches a WordPress coding-standard or Plugin Check rule for code clarity, compatibility, packaging, or API usage.

Why It Matters

Maintainability findings reduce confidence that the plugin will behave consistently across hosts, WordPress versions, and other plugins.

How to Fix

  • Find the exact file and line in the raw scan output.
  • Prefer WordPress APIs and standard coding patterns over custom or legacy behavior.
  • If the warning is from bundled third-party code, document that separately and avoid modifying vendor files unless necessary.

Affected Plugins

RankPluginScoreErrorsWarningsInstallsAddedUpdatedTop Issue
#51WP Compress – Instant Performance & Speed Optimization213,3673,25310k+Non Singular String Literal Domain
#52WP phpMyAdmin214,5286,43550k+Missing Arg Domain
#53Frontend Admin by DynamiApps225,9223,20810k+Text Domain Mismatch
#54Booking for Appointments and Events Calendar – Amelia221,48948090k+Exception output is not escaped
#55BuddyPress225839,008100k+Non-prefixed function
#56RegistrationMagic – Custom Registration Forms, User Registration, Payment, and User Login223,6545,0618k+Non-prefixed global variable
#57Database Access with Adminer229832,5531k+Non-prefixed global variable
#58Directorist: AI-Powered Business Directory, Listings & Classified Ads225482,17220k+Non-prefixed global variable
#59Diverse Solutions IDX Real Estate Listings & MLS Search227456051k+Heredoc Output Not Escaped
#60Dynamic QR Code – generator222382086k+Missing direct file access protection
#61EleSpare – News, Magazine and Blog Addons for Elementor227331,42310k+Non-prefixed global variable
#62Fluent Forms – Customizable Contact Forms, Survey, Quiz, & Conversational Form Builder22409236700k+Text Domain Mismatch
#63Heureka22557254400Exception output is not escaped
#64History Log by click5226751,290400Direct Query
#65IMPress for IDX Broker221,0856366k+Text Domain Mismatch
#66The Innovative Form Builder – IvyForms22713250400Exception output is not escaped
#67InfiniteWP Client222,2861,812200k+Exception output is not escaped
#68JCH Optimize221,1431364k+Output is not escaped
#69Jim Soft Swiss QR Invoice22262392400Non-prefixed global variable
#70LearnPress – WordPress LMS Plugin for Create and Sell Online Courses222,3463,34170k+Non-prefixed global variable
#71Mail Baby SMTP22385699600SQL query is not prepared
#72MailOptin – Popup, Optin Forms & Email Newsletters for Mailchimp, HubSpot, AWeber Etc.222,6252,45810k+Output is not escaped
#73Slider, Gallery, and Carousel by MetaSlider – Image Slider, Video Slider22207323500k+Non-prefixed global variable
#74Packeta228013338k+Exception output is not escaped
#75PagBank / PagSeguro Connect para WooCommerce225047574k+Non-prefixed global variable
#76PDF Builder for WPForms22321266900SQL query is not prepared
#77PageSpeed Ninja – Cache, Minify, Defer CSS JavaScript, Critical CSS, Optimize Images, Convert WebP229844075k+Unsafe printing function
#78Restrict User Access – Ultimate Membership & Content Protection229771,84010k+Non-prefixed global variable
#79Social Sharing Plugin – Sassy Social Share221,689233100k+wp function not compatible with requires wp
#80Seraphinite Accelerator2259425550k+Output is not escaped
#81Slim Jetpack222,5861,9472k+Text Domain Mismatch
#82NextScripts: Social Networks Auto-Poster222,4081,13330k+Output is not escaped
#8310Web Booster – Website speed optimization, Cache & Page Speed optimizer2251360180k+Non-prefixed global variable
#84Search & Replace Everything – Quick and Easy Way to Find and Replace Text, Links221,0441,79720k+Non-prefixed global variable
#85URL Shortify – Simple and Easy URL Shortener221,5202,68910k+Non-prefixed global variable
#86Welcart e-Commerce2210,37810,93110k+Text Domain Mismatch
#87Wenprise WeChatPay Payment Gateway For WooCommerce22443178400Exception output is not escaped
#88Fraud Prevention For WooCommerce and EDD225721,3945k+Non-prefixed global variable
#89WooCommerce221,3596,1727m+Non-prefixed global variable
#90ManageWP Worker225075651m+Non-prefixed class
#91Asset CleanUp: Page Speed Booster222,0302,485100k+Non-prefixed global variable
#92WP Umbrella: Update Backup Restore & Monitoring2291891670k+Exception output is not escaped
#93WP Super Minify • Minify, Compress and Cache HTML, CSS & JavaScript221642579k+Non-prefixed constant
#94WPSSO Core – Complete Schema Markup and Meta Tags221,4074125k+Missing Translators Comment
#95YaySMTP – WP Mail SMTP with Email Logs, Tracking & Reports2265443510k+Exception output is not escaped
#96ЮKassa для WooCommerce225901689k+Short PHP open tag found
#97B2BKing — Ultimate WooCommerce B2B and Wholesale Plugin — Wholesale Prices, Bulk Order Form & More231,34740910k+Text Domain Mismatch
#98Kadence Security – Password, Two Factor Authentication, and Brute Force Protection231,053967700k+Missing Translators Comment
#99All In One Login — Login Page Security and Customization for WordPress with Google reCAPTCHA, Social Login, Temporary Login, 2FA, and more.237501,35960k+Non-prefixed global variable
#100CLUEVO LMS, E-Learning Platform231,8431,176400Text Domain Mismatch