PluginCheck.CodeAnalysis.Heredoc.NotAllowed
Not Allowed
Plugin Check reported a maintainability issue that can make the plugin harder to review, run, or update.
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.
References
Affected Plugins
| Rank | Plugin | Score | Errors | Warnings | Installs | Added | Updated | Top Issue |
|---|---|---|---|---|---|---|---|---|
| #551 | Flowplayer Video Player | 86 | 8 | 7 | 1k+ | Output is not escaped | ||
| #552 | Update Notifier | 86 | 8 | 1 | 700 | Output is not escaped | ||
| #553 | WP fancybox | 86 | 7 | 8 | 1k+ | Output is not escaped | ||
| #554 | Block Editor Colors | 87 | 24 | 9 | 3k+ | Missing Arg Domain | ||
| #555 | ParcelWILL (Formerly ParcelPanel) – Shipment Tracking, Tracking & Order Tracking for WooCommerce | 87 | 6 | 81 | 7k+ | Non-prefixed global variable | ||
| #556 | Content Control – The Ultimate Content Restriction Plugin! Restrict Content, Create Conditional Blocks & More | 88 | 20 | 116 | 40k+ | Non-prefixed hook name | ||
| #557 | Genesis Blocks | 88 | 154 | 9 | 40k+ | Offloaded Content | ||
| #558 | FlexMeeting – Webinar & Meeting Plugin for Jitsi Meet | 88 | 6 | 18 | 1k+ | Nonce verification recommended | ||
| #559 | Font Awesome | 89 | 21 | 3 | 400k+ | Missing direct file access protection | ||
| #560 | Beehive Analytics – Google Analytics Dashboard | 90 | 611 | 22 | 20k+ | Text Domain Mismatch | ||
| #561 | Child Themify | 90 | 10 | 4 | 7k+ | Missing direct file access protection | ||
| #562 | Pantheon HUD | 90 | 4 | 6 | 1k+ | Input is not sanitized | ||
| #563 | Childify Me | 91 | 9 | 1 | 8k+ | wp function not compatible with requires wp | ||
| #564 | PhotoSwipe | 92 | 4 | 9 | 1k+ | Not In Footer | ||
| #565 | Revision Manager TMC | 92 | 40 | 14 | 1k+ | Text Domain Mismatch | ||
| #566 | Advanced Responsive Video Embedder for Rumble, Odysee, YouTube, Vimeo, Kick … | 93 | 25 | 32 | 20k+ | Missing direct file access protection | ||
| #567 | Zotabox – 20+ Promotional Sales tools to boost your subscribers and sales | 94 | 12 | 8 | 500 | wp function not compatible with requires wp | ||
| #568 | Fluid Player | 95 | 7 | 2 | 400 | Missing direct file access protection | ||
| #569 | jQuery Image Lazy Load WP | 95 | 7 | 4 | 800 | Not Allowed | ||
| #570 | Kattene | 95 | 7 | 3 | 1k+ | date date | ||
| #571 | Admin Bar Position | 96 | 5 | 3 | 6k+ | Missing Version | ||
| #572 | MathJax-LaTeX | 96 | 15 | 0 | 10k+ | wp function not compatible with requires wp | ||
| #573 | Wikipedia Preview | 96 | 8 | 15 | 1k+ | Non-prefixed function | ||
| #574 | Flockler – Social Media Embeds for WordPress | 97 | 3 | 6 | 500 | Missing Version | ||
| #575 | NiceJob | 97 | 8 | 5 | 700 | Non-prefixed function | ||
| #576 | Add Admin CSS | 98 | 4 | 2 | 10k+ | Not Allowed | ||
| #577 | TablePress Extension: Chartist | 98 | 3 | 0 | 700 | Not Allowed | ||
| #578 | Flexible Table Block | 98 | 4 | 7 | 40k+ | Non-prefixed constant | ||
| #579 | Remember Me Controls | 98 | 4 | 3 | 4k+ | Not Allowed | ||
| #580 | Responsive video embed | 98 | 6 | 3 | 900 | Text Domain Mismatch |