plugin_header_invalid_domain_path
plugin header invalid domain path
The plugin file header contains missing, invalid, or inconsistent metadata.
Why It Shows Up
Plugin Check found a header value such as plugin name, license, domain path, network, Requires PHP, or Requires at least that does not match expected format.
Why It Matters
Header metadata tells WordPress and WordPress.org how to identify, load, translate, and present the plugin.
How to Fix
- Use standard WordPress plugin header fields and valid values.
- Keep header values consistent with the readme and actual plugin support policy.
- Remove unsupported or stale metadata before release.
References
Affected Plugins
| Rank | Plugin | Score | Errors | Warnings | Installs | Added | Updated | Top Issue |
|---|---|---|---|---|---|---|---|---|
| #1 | RestroPress – Online Food Ordering System | 17 | 524 | 3,155 | 1k+ | Non-prefixed global variable | ||
| #2 | WPPizza – A Restaurant Plugin | 18 | 4,689 | 2,703 | 1k+ | Text Domain Mismatch | ||
| #3 | Membership Plugin – Kadence Memberships | 19 | 5,083 | 2,982 | 9k+ | Text Domain Mismatch | ||
| #4 | School Management System – WPSchoolPress | 20 | 245 | 5,285 | 1k+ | Non-prefixed global variable | ||
| #5 | Imagify Image Optimization: Optimize Images | Compress & Convert to WebP/AVIF | 21 | 428 | 862 | 1m+ | Non-prefixed global variable | ||
| #6 | Mooberry Book Manager | 21 | 1,040 | 399 | 1k+ | Text Domain Mismatch | ||
| #7 | TotalPoll for Polls and Contests | 21 | 1,366 | 155 | 1k+ | Text Domain Mismatch | ||
| #8 | SSL Zen — SSL Certificate Installer & HTTPS Redirects | 22 | 751 | 1,605 | 10k+ | Non-prefixed global variable | ||
| #9 | Site Reviews | 23 | 1,372 | 601 | 60k+ | Output is not escaped | ||
| #10 | Checkout with Zelle on Woocommerce | 23 | 637 | 1,404 | 3k+ | Non-prefixed global variable | ||
| #11 | WP Hotelier | 23 | 693 | 1,635 | 2k+ | Non-prefixed global variable | ||
| #12 | Advanced Form Integration — Connect Forms to 200+ Apps | 24 | 5,740 | 4,560 | 10k+ | wp function not compatible with requires wp | ||
| #13 | RepairBuddy – Repair Shop CRM & Booking Plugin for WordPress | 24 | 842 | 3,717 | 500 | Request data is not unslashed | ||
| #14 | Receive customer payments on Woocommerce | 24 | 549 | 1,419 | 1k+ | Non-prefixed global variable | ||
| #15 | WP School Calendar | 24 | 1,361 | 1,721 | 400 | Non-prefixed global variable | ||
| #16 | WP Popups – WordPress Popup builder | 25 | 440 | 342 | 30k+ | Output is not escaped | ||
| #17 | Easy Post Views Count | 26 | 534 | 1,180 | 2k+ | Non-prefixed global variable | ||
| #18 | Icegram Collect – Easy Form, Lead Collection and Subscription plugin | 26 | 423 | 292 | 2k+ | Output is not escaped | ||
| #19 | Kama Thumbnail | 28 | 80 | 47 | 9k+ | Output is not escaped | ||
| #20 | Loginfy – Custom Login Page Customizer | 28 | 338 | 398 | 2k+ | Output is not escaped | ||
| #21 | WPS Bidouille | 28 | 472 | 215 | 10k+ | Output is not escaped | ||
| #22 | Novelist | 30 | 475 | 158 | 1k+ | Output is not escaped | ||
| #23 | Ultimate Auction for WooCommerce – Excellent WP Auction Plugin | 30 | 52 | 535 | 2k+ | Non-prefixed global variable | ||
| #24 | Checkout with Cash App on WooCommerce | 30 | 122 | 308 | 2k+ | Non-prefixed global variable | ||
| #25 | WPS Cleaner | 30 | 430 | 491 | 10k+ | Output is not escaped | ||
| #26 | Widget Options – Advanced Conditional Visibility for Gutenberg Blocks & Classic Widgets | 31 | 837 | 295 | 100k+ | Unsafe printing function | ||
| #27 | FA Lite – WP responsive slider plugin | 32 | 726 | 140 | 500 | Unsafe printing function | ||
| #28 | Notice Bar | 32 | 95 | 284 | 700 | Non-prefixed global variable | ||
| #29 | Popup Builder & Popup Maker for WordPress – OptinMonster Email Marketing and Lead Generation | 32 | 462 | 41 | 1m+ | Text Domain Mismatch | ||
| #30 | WP Bannerize Pro | 32 | 281 | 216 | 800 | Text Domain Mismatch | ||
| #31 | Quick Restaurant Reservations | 33 | 654 | 179 | 500 | Text Domain Mismatch | ||
| #32 | My Tickets – Accessible Event Ticketing | 34 | 314 | 566 | 600 | Nonce verification recommended | ||
| #33 | YourChannel: Everything you want in a YouTube plugin. | 34 | 262 | 115 | 9k+ | Text Domain Mismatch | ||
| #34 | Before After Image Comparison Slider for WPBakery Page Builder | 35 | 58 | 59 | 1k+ | Output is not escaped | ||
| #35 | Gutenberg Block Editor Toolkit – EditorsKit | 35 | 61 | 25 | 20k+ | Text Domain Mismatch | ||
| #36 | Flutterwave WooCommerce | 35 | 7 | 20 | 2k+ | Non-prefixed class | ||
| #37 | Svea Checkout for WooCommerce | 35 | 18 | 72 | 800 | Request data is not unslashed | ||
| #38 | BP Disable Activation Reloaded | 36 | 147 | 28 | 800 | Output is not escaped | ||
| #39 | CMB2 | 36 | 148 | 19 | 300k+ | Output is not escaped | ||
| #40 | Mobile Menu Builder for WordPress | 36 | 81 | 33 | 500 | Output is not escaped | ||
| #41 | Plugins Garbage Collector (Database Cleanup) | 36 | 32 | 51 | 10k+ | Missing nonce verification | ||
| #42 | Shadowbox JS | 36 | 246 | 14 | 1k+ | Unsafe printing function | ||
| #43 | Custom Product Tabs for WooCommerce | 36 | 87 | 81 | 80k+ | Output is not escaped | ||
| #44 | Lightweight Subscribe To Comments | 37 | 105 | 70 | 1k+ | Unsafe printing function | ||
| #45 | JVM Rich Text Icons | 37 | 87 | 34 | 3k+ | Output is not escaped | ||
| #46 | Quick Restaurant Menu | 37 | 136 | 40 | 1k+ | Text Domain Mismatch | ||
| #47 | WP WooCommerce Mailchimp | 37 | 62 | 85 | 5k+ | Non-prefixed hook name | ||
| #48 | YOURLS Link Creator | 37 | 196 | 39 | 500 | Text Domain Mismatch | ||
| #49 | Admin Bar Editor – Toolbar Customization with User Role based access & Custom menus | 38 | 56 | 46 | 3k+ | Output is not escaped | ||
| #50 | Before After Image Comparison Slider for Elementor | 38 | 63 | 36 | 10k+ | Text Domain Mismatch |