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 | 535 | 3,234 | 1k+ | Non-prefixed global variable | ||
| #2 | WPPizza – A Restaurant Plugin | 18 | 4,689 | 2,703 | 1k+ | Text Domain Mismatch | ||
| #3 | Membership Plugin – Kadence Memberships | 20 | 5,089 | 3,005 | 9k+ | Text Domain Mismatch | ||
| #4 | School Management System – WPSchoolPress | 20 | 245 | 5,285 | 1k+ | Non-prefixed global variable | ||
| #5 | Mooberry Book Manager | 21 | 1,040 | 399 | 1k+ | Text Domain Mismatch | ||
| #6 | TotalPoll for Polls and Contests | 21 | 1,366 | 155 | 1k+ | Text Domain Mismatch | ||
| #7 | Imagify Image Optimization: Optimize Images | Compress & Convert to WebP/AVIF | 22 | 416 | 868 | 1m+ | Non-prefixed global variable | ||
| #8 | SSL Zen — SSL Certificate Installer & HTTPS Redirects | 22 | 744 | 1,603 | 10k+ | Non-prefixed global variable | ||
| #9 | Dynific Addons for Elementor (formerly Anywhere Elementor) | 23 | 1,295 | 434 | 70k+ | Text Domain Mismatch | ||
| #10 | RepairBuddy – Repair Shop CRM & Booking Plugin for WordPress | 23 | 907 | 3,808 | 400 | Request data is not unslashed | ||
| #11 | Site Reviews | 23 | 1,380 | 605 | 60k+ | Output is not escaped | ||
| #12 | Checkout with Zelle on Woocommerce | 23 | 637 | 1,404 | 3k+ | Non-prefixed global variable | ||
| #13 | WP Hotelier | 23 | 693 | 1,635 | 2k+ | Non-prefixed global variable | ||
| #14 | Advanced Form Integration — Connect Forms to 300+ Apps | 24 | 5,743 | 4,574 | 9k+ | wp function not compatible with requires wp | ||
| #15 | Receive customer payments on Woocommerce | 24 | 549 | 1,419 | 1k+ | Non-prefixed global variable | ||
| #16 | WP School Calendar | 24 | 1,361 | 1,721 | 400 | Non-prefixed global variable | ||
| #17 | WP Popups – WordPress Popup builder | 25 | 438 | 342 | 30k+ | Output is not escaped | ||
| #18 | Easy Post Views Count | 26 | 534 | 1,180 | 2k+ | Non-prefixed global variable | ||
| #19 | Icegram Collect – Easy Form, Lead Collection and Subscription plugin | 26 | 423 | 292 | 2k+ | Output is not escaped | ||
| #20 | Kama Thumbnail | 28 | 80 | 47 | 9k+ | Output is not escaped | ||
| #21 | Loginfy – Custom Login Page Customizer | 28 | 338 | 398 | 2k+ | Output is not escaped | ||
| #22 | WPS Bidouille | 29 | 472 | 214 | 10k+ | 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 | Novelist | 31 | 474 | 154 | 1k+ | Output is not escaped | ||
| #26 | Widget Options – Advanced Conditional Visibility for Gutenberg Blocks & Classic Widgets | 31 | 837 | 295 | 100k+ | Unsafe printing function | ||
| #27 | WP Bannerize Pro | 31 | 281 | 216 | 800 | Text Domain Mismatch | ||
| #28 | WPS Cleaner | 31 | 429 | 491 | 10k+ | Output is not escaped | ||
| #29 | FA Lite – WP responsive slider plugin | 32 | 726 | 140 | 500 | Unsafe printing function | ||
| #30 | Notice Bar | 33 | 64 | 284 | 700 | Non-prefixed global variable | ||
| #31 | Quick Restaurant Reservations | 33 | 654 | 179 | 500 | Text Domain Mismatch | ||
| #32 | My Tickets – Accessible Event Ticketing | 34 | 317 | 579 | 600 | Nonce verification recommended | ||
| #33 | Popup Builder & Popup Maker for WordPress – OptinMonster Email Marketing and Lead Generation | 34 | 458 | 41 | 1m+ | Text Domain Mismatch | ||
| #34 | YourChannel: Everything you want in a YouTube plugin. | 34 | 262 | 115 | 9k+ | Text Domain Mismatch | ||
| #35 | Before After Image Comparison Slider for WPBakery Page Builder | 35 | 58 | 59 | 1k+ | Output is not escaped | ||
| #36 | Gutenberg Block Editor Toolkit – EditorsKit | 35 | 61 | 25 | 20k+ | Text Domain Mismatch | ||
| #37 | CMB2 | 35 | 140 | 16 | 300k+ | Output is not escaped | ||
| #38 | Expanding Archives | 35 | 37 | 9 | 3k+ | Output is not escaped | ||
| #39 | Flutterwave WooCommerce | 35 | 6 | 20 | 2k+ | Non-prefixed class | ||
| #40 | Svea Checkout for WooCommerce | 35 | 18 | 72 | 800 | Request data is not unslashed | ||
| #41 | BP Disable Activation Reloaded | 36 | 147 | 28 | 800 | Output is not escaped | ||
| #42 | JVM Rich Text Icons | 36 | 87 | 41 | 3k+ | Output is not escaped | ||
| #43 | Mobile Menu Builder for WordPress | 36 | 81 | 33 | 500 | Output is not escaped | ||
| #44 | Shadowbox JS | 36 | 246 | 14 | 1k+ | Unsafe printing function | ||
| #45 | Custom Product Tabs for WooCommerce | 36 | 87 | 81 | 80k+ | Output is not escaped | ||
| #46 | Lightweight Subscribe To Comments | 37 | 105 | 70 | 1k+ | Unsafe printing function | ||
| #47 | Quick Restaurant Menu | 37 | 136 | 40 | 1k+ | Text Domain Mismatch | ||
| #48 | WP WooCommerce Mailchimp | 37 | 62 | 85 | 5k+ | Non-prefixed hook name | ||
| #49 | YOURLS Link Creator | 37 | 196 | 39 | 500 | Text Domain Mismatch | ||
| #50 | Before After Image Comparison Slider for Elementor | 38 | 63 | 36 | 10k+ | Text Domain Mismatch |