| Code | Message | Location | Category | |
|---|---|---|---|---|
| ERROR | plugin_header_unsupported_plugin_name | The "Plugin Name" header in the plugin file is not valid. It needs to contain at least 5 latin letters (a-Z) and/or numbers. This is necessary because the initial plugin slug is generated from the name. | — | Plugin Repo |
| ERROR | WordPress.WP.AlternativeFunctions.rand_mt_rand | mt_rand() is discouraged. Use the far less predictable wp_rand() instead. | 424:60 | Plugin Repo |
| ERROR | WordPress.WP.AlternativeFunctions.parse_url_parse_url | parse_url() is discouraged because of inconsistency in the output across PHP versions; use wp_parse_url() instead. | 497:37 | Plugin Repo |
| ERROR | WordPress.WP.AlternativeFunctions.strip_tags_strip_tags | strip_tags() is discouraged. Use the more comprehensive wp_strip_all_tags() instead. | 554:40 | Plugin Repo |
| ERROR | WordPress.WP.AlternativeFunctions.file_system_operations_mkdir | File operations should use WP_Filesystem methods instead of direct PHP filesystem calls. Found: mkdir(). | 442:24 | Plugin Repo |
| ERROR | PluginCheck.CodeAnalysis.SettingSanitization.register_settingMissing | Sanitization missing for register_setting(). | 12:9 | Plugin Repo |
| WARNING | upgrade_notice_limit | The upgrade notice for "0.0.3" exceeds the limit of 300 characters. | — | — |
| 15.11.2025, 10:31:54 | 11s | 99 | 6 | 1 |