Generic.PHP.DisallowAlternativePHPTags.MaybeASPShortOpenTagFound
Alternative PHP tag found
The plugin contains PHP syntax or file formatting that can cause compatibility problems.
Why It Shows Up
Plugin Check found short tags, alternative PHP tags, byte order marks, mixed line endings, or similar formatting issues.
Why It Matters
Formatting issues can break parsing, cause unexpected output, or behave differently across PHP configurations and hosts.
How to Fix
- Use full `<?php` opening tags.
- Save files as UTF-8 without a byte order mark.
- Normalize line endings and run formatting checks before release.
Affected Plugins
| Rank | Plugin | Score | Errors | Warnings | Installs | Added | Updated | Top Issue |
|---|---|---|---|---|---|---|---|---|
| #1 | Happyforms – Form Builder for WordPress: Drag & Drop Contact Forms, Surveys, Payments & Multipurpose Forms | 22 | 1,037 | 722 | 20k+ | Unsafe printing function | ||
| #2 | CoDesigner – All in One Elementor WooCommerce Builder | 22 | 4,131 | 774 | 5k+ | Text Domain Mismatch | ||
| #3 | Ultimate Fields | 23 | 371 | 458 | 700 | Alternative PHP tag found | ||
| #4 | Stripe Payment Forms by WP Full Pay – Accept Credit Card Payments, Donations & Subscriptions | 23 | 1,123 | 1,860 | 9k+ | Output is not escaped | ||
| #5 | FunnelKit Automations – Email Marketing Automation and CRM for WordPress & WooCommerce | 23 | 941 | 2,179 | 20k+ | SQL query is not prepared | ||
| #6 | Payment Plugins Braintree For WooCommerce | 24 | 731 | 755 | 2k+ | Output is not escaped | ||
| #7 | Piotnet Forms | 25 | 187 | 374 | 3k+ | Alternative PHP tag found | ||
| #8 | Easy Appointments | 26 | 135 | 569 | 10k+ | Alternative PHP tag found | ||
| #9 | Sliced Invoices – WordPress Invoice Plugin | 26 | 684 | 455 | 5k+ | Output is not escaped | ||
| #10 | WP Chat App | 27 | 120 | 274 | 100k+ | Alternative PHP tag found | ||
| #11 | Pop-up | 31 | 103 | 91 | 10k+ | Output is not escaped | ||
| #12 | Opal Mega Menu | 32 | 419 | 119 | 400 | Text Domain Mismatch | ||
| #13 | Business Hours Indicator | 35 | 139 | 106 | 8k+ | Alternative PHP tag found | ||
| #14 | Sprout Invoices – Client Invoicing & Estimates | 35 | 40 | 1,798 | 1k+ | Non-prefixed hook name | ||
| #15 | WPPerformanceTester | 35 | 94 | 44 | 1k+ | Output is not escaped | ||
| #16 | WP Image Markers – Easy Hotspot Solution | 37 | 179 | 66 | 700 | Text Domain Mismatch | ||
| #17 | PO/MO Editor | 39 | 106 | 45 | 1k+ | Unsafe printing function | ||
| #18 | Setmore Appointments | 44 | 45 | 13 | 4k+ | Output is not escaped |